I built a Joomla site for a family friend's business many years ago. I specifically used Joomla so that it would be easy for them to maintain on their own.
Unsurprisingly, they haven't maintained it at all, and recently reached out to me because they were getting errors trying to upload new content using the admin panel. I immediately saw the big "you should update" banner and said they should update. Unfortunately the update failed "about 45% of the way through" and the site displays the following:
Code: Select all
Fatal error: Class 'Joomla\Utilities\IpHelper' not found in /home/content/96/8319496/html/includes/framework.php on line 120
Code: Select all
Warning: strstr() expects parameter 1 to be string, object given in /home/content/96/8319496/html/libraries/joomla/cache/controller/callback.php on line 63
Warning: strstr() expects parameter 1 to be string, object given in /home/content/96/8319496/html/libraries/joomla/cache/controller/callback.php on line 69
Fatal error: Call to undefined method JApplicationAdministrator::isClient() in /home/content/96/8319496/html/administrator/components/com_login/models/login.php on line 146
I ran FPA on the site:
Forum Post Assistant (v1.6.2) : 20-Jul-2021 wrote:Basic Environment :: wrote:Joomla! Instance :: Joomla! 3.6.5-Stable (Noether) 1-December-2016
Joomla! Platform :: Joomla Platform 13.1.0-Stable (Curiosity) 24-Apr-2013
Joomla! Configured :: Yes | Read-Only (444) |
Configuration Options :: Offline: false | SEF: true | SEF Suffix: false | SEF ReWrite: false | .htaccess/web.config: Yes | GZip: false | Cache: false | CacheTime: 15 | CacheHandler: file | CachePlatformPrefix: false | FTP Layer: false | Proxy: false | LiveSite: Is Not Empty | Session lifetime: 15 | Session handler: database | Shared sessions: N/A | SSL: 0 | Error Reporting: default | Site Debug: false | Language Debug: false | Default Access: 1 | Unicode Slugs: false | dbConnection Type: mysql | PHP Supports J! 3.6.5: Yes | Database Supports J! 3.6.5: No | Database Credentials Present: Yes |
Host Configuration :: OS: Linux | OS Version: 2.6.32-954.3.5.lve1.4.78.el6.x86_64 | Technology: x86_64 | Web Server: Apache | Encoding: gzip, deflate | System TMP Writable: No | Free Disk Space : 0.00 GiB |
PHP Configuration :: Version: 5.4.19 | PHP API: cgi-fcgi | Session Path Writable: No | Display Errors: 1 | Error Reporting: 22519 | Log Errors To: | Last Known Error: | Register Globals: | Magic Quotes: | Safe Mode: | Allow url fopen: 1 | Open Base: | Uploads: 1 | Max. Upload Size: 32M | Max. POST Size: 33M | Max. Input Time: 60 | Max. Execution Time: 30 | Memory Limit: 64M
Database Configuration :: Version: 5.0.96-log (Client:5.5.19) | Database Size: 9.30 MiB | #of Tables with config prefix: 80 | #of other Tables: 64 | User Privileges : GRANT SELECTUser Privileges : INSERTUser Privileges : UPDATEUser Privileges : DELETEUser Privileges : CREATEUser Privileges : DROPUser Privileges : INDEXUser Privileges : ALTERUser Privileges : CREATE TEMPORARY TABLESUser Privileges : LOCK TABLESUser Privileges : EXECUTEUser Privileges : CREATE VIEWUser Privileges : SHOW VIEWUser Privileges : CREATE ROUTINEUser Privileges : ALTER ROUTINE ON `int1419305264747`.* TO 'int1419305264747'@'%'Detailed Environment :: wrote:PHP Extensions :: Core (5.4.19) | date (5.4.19) | ereg () | libxml () | openssl () | pcre () | sqlite3 (0.7) | zlib (2.0) | apc (3.1.13) | bcmath () | calendar () | ctype () | curl () | dba () | dom (20031129) | hash (1.0) | fileinfo (1.0.5) | filter (0.11.0) | ftp () | gd () | gettext () | SPL (0.2) | iconv () | json (1.2.1) | mbstring () | mcrypt () | mysql (1.0) | mysqli (0.1) | session () | PDO (1.0.4dev) | pdo_mysql (1.0.2) | pdo_sqlite (1.0.1) | standard (5.4.19) | pspell () | Reflection ($Id: 6c4d8062369898a397e4b128348042f5c01b4427 $) | Phar (2.0.1) | SimpleXML (0.1) | soap () | exif (1.4 $Id$) | tokenizer (0.1) | wddx () | xml () | xmlreader (0.1) | xmlrpc (0.51) | xmlwriter (0.1) | xsl (0.1) | zip (1.11.0) | cgi-fcgi () | mhash () | Zend Engine (2.4.0) |
Potential Missing Extensions ::
Switch User Environment :: PHP CGI: Yes | Server SU: Yes | PHP SU: Yes | Potential Ownership Issues: NoFolder Permissions :: wrote:Core Folders :: images/ (755) | components/ (755) | modules/ (755) | plugins/ (755) | language/ (755) | templates/ (755) | cache/ (755) | logs/ (755) | tmp/ (755) | administrator/components/ (755) | administrator/modules/ (755) | administrator/language/ (755) | administrator/templates/ (755) | administrator/logs/ (---) |
Elevated Permissions (First 10) ::Database Information :: wrote:Database statistics :: Uptime: 27057230 | Threads: 13 | Questions: 1323891367 | Slow queries: 5613 | Opens: 9680640 | Flush tables: 135568 | Open tables: 213 | Queries per second avg: 48.929 |Extensions Discovered :: wrote:Components :: Site ::
Core :: com_wrapper (3.0.0) 1 | com_mailto (3.0.0) 1 |
3rd Party::
Components :: Admin ::
Core :: com_tags (3.1.0) 1 | com_installer (3.0.0) 1 | com_media (3.0.0) 1 | com_fields (3.7.0) ? | com_postinstall (3.2.0) 1 | com_plugins (3.0.0) 1 | com_newsfeeds (3.0.0) 1 | com_ajax (3.2.0) 1 | com_users (3.0.0) 1 | com_actionlogs (3.9.0) ? | com_banners (3.0.0) 1 | com_contenthistory (3.2.0) 1 | com_content (3.0.0) 1 | com_cpanel (3.0.0) 1 | com_associations (3.7.0) ? | com_finder (3.0.0) 1 | com_cache (3.0.0) 1 | com_languages (3.0.0) 1 | com_privacy (3.9.0) ? | com_config (3.0.0) 1 | com_login (3.0.0) 1 | com_messages (3.0.0) 1 | com_modules (3.0.0) 1 | com_weblinks (3.5.0) 1 | com_menus (3.0.0) 1 | com_templates (3.0.0) 1 | com_checkin (3.0.0) 1 | com_joomlaupdate (3.6.2) 1 | com_categories (3.0.0) 1 | com_search (3.0.0) 1 | com_redirect (3.0.0) 1 | com_admin (3.0.0) 1 |
3rd Party:: Mobile Joomla! (1.2.13) 0 | Akeeba (5.2.5) 1 |
Modules :: Site ::
Core :: mod_custom (3.0.0) 1 | mod_whosonline (3.0.0) 1 | mod_tags_similar (3.1.0) 1 | mod_articles_latest (3.0.0) 1 | mod_articles_categories (3.0.0) 1 | mod_search (3.0.0) 1 | mod_finder (3.0.0) 1 | mod_weblinks (3.5.0) 1 | mod_articles_archive (3.0.0) 1 | mod_articles_category (3.0.0) 1 | mod_stats (3.0.0) 1 | mod_wrapper (3.0.0) 1 | mod_menu (3.0.0) 1 | mod_languages (3.5.0) 1 | mod_syndicate (3.0.0) 1 | mod_feed (3.0.0) 1 | mod_tags_popular (3.1.0) 1 | mod_articles_news (3.0.0) 1 | mod_articles_popular (3.0.0) 1 | mod_users_latest (3.0.0) 1 | mod_footer (3.0.0) 1 | mod_related_items (3.0.0) 1 | mod_breadcrumbs (3.0.0) 1 | mod_banners (3.0.0) 1 | mod_random_image (3.0.0) 1 | mod_login (3.0.0) 1 |
3rd Party:: Mobile Menu (1.2.13) 0 | Simple Email Form (1.8.5) 1 | Header (1.2.13) 1 | Select Markup (1.2.13) 1 |
Modules :: Admin ::
Core :: mod_custom (3.0.0) 1 | mod_submenu (3.0.0) 1 | mod_quickicon (3.0.0) 1 | mod_menu (3.0.0) 1 | mod_feed (3.0.0) 1 | mod_status (3.0.0) 1 | mod_version (3.0.0) 1 | mod_stats_admin (3.0.0) 1 | mod_multilangstatus (3.0.0) 1 | mod_sampledata (3.8.0) ? | mod_latestactions (3.9.0) ? | mod_latest (3.0.0) 1 | mod_logged (3.0.0) 1 | mod_toolbar (3.0.0) 1 | mod_popular (3.0.0) 1 | mod_login (3.0.0) 1 | mod_privacy_dashboard (3.9.0) ? | mod_title (3.0.0) 1 |
3rd Party::
Libraries ::
Core ::
3rd Party::
Plugins ::
Core :: plg_content_loadmodule (3.0.0) 1 | plg_content_pagebreak (3.0.0) 1 | plg_content_geshi (2.5.0) 0 | plg_content_joomla (3.0.0) 1 | plg_content_emailcloak (3.0.0) 1 | plg_content_pagenavigation (3.0.0) 1 | plg_content_finder (3.0.0) 0 | plg_content_vote (3.0.0) 1 | plg_quickicon_extensionupdate (3.0.0) 1 | plg_quickicon_joomlaupdate (3.0.0) 1 | plg_twofactorauth_yubikey (3.2.0) 0 | plg_twofactorauth_totp (3.2.0) 0 | plg_search_content (3.0.0) 1 | plg_search_categories (3.0.0) 1 | plg_search_newsfeeds (3.0.0) 1 | plg_search_tags (3.0.0) 0 | plg_search_weblinks (3.5.0) 1 | plg_search_contacts (3.0.0) 1 | plg_user_joomla (3.0.0) 1 | plg_user_profile (3.0.0) 0 | plg_user_contactcreator (3.0.0) 0 | plg_captcha_recaptcha (3.4.0) 1 | PLG_INSTALLER_URLINSTALLER (3.6.0) 1 | PLG_INSTALLER_FOLDERINSTALLER (3.6.0) 1 | plg_installer_packageinstaller (3.6.0) 1 | plg_system_highlight (3.0.0) 1 | plg_system_languagefilter (3.0.0) 1 | plg_system_languagecode (3.0.0) 0 | plg_system_redirect (3.0.0) 1 | plg_system_logout (3.0.0) 1 | plg_system_stats (3.5.0) 1 | plg_system_sef (3.0.0) 1 | plg_system_cache (3.0.0) 0 | plg_system_updatenotification (3.5.0) 1 | plg_system_p3p (3.0.0) 1 | plg_system_log (3.0.0) 1 | plg_system_remember (3.0.0) 0 | plg_system_debug (3.0.0) 1 | plg_extension_joomla (3.0.0) 1 | plg_editors-xtd_article (3.0.0) 1 | plg_editors-xtd_pagebreak (3.0.0) 1 | plg_editors-xtd_readmore (3.0.0) 1 | plg_editors-xtd_image (3.0.0) 1 | plg_editors-xtd_module (3.5.0) 1 | plg_authentication_cookie (3.0.0) 1 | plg_authentication_joomla (3.0.0) 1 | plg_authentication_gmail (3.0.0) 0 | plg_authentication_ldap (3.0.0) 0 | plg_finder_content (3.0.0) 1 | plg_finder_categories (3.0.0) 1 | plg_finder_newsfeeds (3.0.0) 1 | plg_finder_tags (3.0.0) 1 | plg_finder_weblinks (3.5.0) 1 | plg_finder_contacts (3.0.0) 1 |
3rd Party:: ContactUs Form (2.5.1) 1 | Quickicon - Mobile Joomla! CPanel I (1.2.13) ? | plg_quickicon_akeebabackup (1.0) 1 | plg_editors_tinymce (4.4.3) 1 | plg_editors_codemirror (5.18.0) 1 | PLG_SYSTEM_AKEEBAUPDATECHECK_TITLE (1.1) 0 | Mobile Joomla! (1.2.13) 0 | PLG_SYSTEM_BACKUPONUPDATE_TITLE (3.7) 1 | ContactUs Form (2.5.1) 1 | Mobile - AMDD (1.2.13) 0 | Mobile - Simple (1.2.13) 0 | Mobile - Forever (1.2.13) 0 | Mobile Joomla! Backlink Remover (1.2.9) 0 | Mobile - Domains (1.2.13) 0 |Templates Discovered :: wrote:Templates :: Site :: mobile_smartphone (1.2.13) 0 | beez5 (2.5.0) 1 | jsn_epic_free (6.0.5) 1 | plg_system_jsntplframework () ? | mobile_imode (1.2.13) 0 | protostar (1.0) 1 | beez_20 (2.5.0) 1 | mobile_wap (1.2.13) 0 | mobile_iphone (1.2.13) 0 | atomic (2.5.0) 1 | conversetlite (3.0) 1 | mobile_elegance (1.3.22) 0 | beez3 (3.1.0) 1 |
Templates :: Admin :: bluestork (2.5.0) 1 | isis (1.0) 1 | hathor (3.0.0) 1 |