Quantcast
Channel: Joomla! Forum - community, help and support
Viewing all articles
Browse latest Browse all 1506

Migrating and Upgrading to Joomla! 5.x • Currently 3.10.12, should I migrate to 4 or 5?

$
0
0
As subject, I have a stable platform based on Joomla 3.10.12 that I want to update. The platform is comprised of a clean install of Joomla with a single package (several components/plugins/etc.) installed on top. I developed the package over the last 6-7 years, and am expecting to have to make loads of code changes to update it to work on J4 or J5.

Usually I use a quickstart to build new instances of the platform, but I'm anticipating this sort of process for upgrading:

1. install a clean Joomla
2. install the package
3. test
4. change code
5. go to step 3 ... until everything works.

I'm anticipating about six months to complete the migration.

I haven't been able to keep up with the state of the art, and I'd really appreciate any advice.

My options are to move from 3.10.12 to 4.x or to 5.x. From what I read, I could go to 4.x and then just upgrade to 5.x. Is there a particularly stable 4.x version I should aim for, or should I just bite the bullet and go straight to 5.x?

[EDIT: I see from the FPA that my "... current hosting environment DOES NOT SUPPORT Joomla 5. The minimum supported version of PHP with J5 is v8.1.0.]

Thanks for any help or migration tips.

David
Joomla! Instance :: Joomla! 3.10.12-Stable (Daraja) 8-July-2023
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: No | GZip: false | Cache: false | CacheTime: 15 | CacheHandler: file | CachePlatformPrefix: false | FTP Layer: false | Proxy: false | LiveSite: | Session lifetime: 15 | Session handler: database | Shared sessions: false | SSL: 0 | Error Reporting: default | Site Debug: false | Language Debug: false | Default Access: Public | Unicode Slugs: false | dbConnection Type: mysqli | PHP Supports J! 3.10.12: Yes | Database Supports J! 3.10.12: Yes | Database Credentials Present: Yes |

Host Configuration :: OS: Linux | OS Version: 5.15.0-1030-aws | Technology: x86_64 | Web Server: Apache/2.4.59 (Ubuntu) | Encoding: gzip, deflate, br, zstd | System TMP Writable: Yes | Free Disk Space : 22.65 GiB |

PHP Configuration :: Version: 8.0.30 | PHP API: apache2handler | Session Path Writable: Yes | Display Errors: 0 | Error Reporting: 22527 | Log Errors To: | Last Known Error: | Register Globals: | Magic Quotes: | Safe Mode: | Allow url fopen: 1 | Open Base: | Uploads: 1 | Max. Upload Size: 10M | Max. POST Size: 8M | Max. Input Time: 60 | Max. Execution Time: 30 | Memory Limit: 128M

Database Configuration :: Version: 8.0.40-0ubuntu0.22.04.1 (Client:mysqlnd 8.0.30) | Database Size: 5.02 MiB | #of Tables with config prefix:  96 | #of other Tables:  0 | User Privileges : GRANT ALL
PHP Extensions :: Core (8.0.30) | date (8.0.30) | libxml (8.0.30) | openssl (8.0.30) | pcre (8.0.30) | zlib (8.0.30) | filter (8.0.30) | hash (8.0.30) | json (8.0.30) | Reflection (8.0.30) | SPL (8.0.30) | session (8.0.30) | standard (8.0.30) | sodium (8.0.30) | apache2handler (8.0.30) | mysqlnd (mysqlnd 8.0.30) | PDO (8.0.30) | xml (8.0.30) | calendar (8.0.30) | ctype (8.0.30) | dom (20031129) | mbstring (8.0.30) | FFI (8.0.30) | fileinfo (8.0.30) | ftp (8.0.30) | gd (8.0.30) | gettext (8.0.30) | iconv (8.0.30) | exif (8.0.30) | mysqli (8.0.30) | pdo_mysql (8.0.30) | Phar (8.0.30) | posix (8.0.30) | readline (8.0.30) | shmop (8.0.30) | SimpleXML (8.0.30) | sockets (8.0.30) | sysvmsg (8.0.30) | sysvsem (8.0.30) | sysvshm (8.0.30) | tokenizer (8.0.30) | xmlreader (8.0.30) | xmlwriter (8.0.30) | xsl (8.0.30) | zip (1.19.5) | Zend OPcache (8.0.30) | Zend Engine (4.0.30) |
Potential Missing Extensions :: curl |
Disabled Functions :: pcntl_alarm | pcntl_fork | pcntl_waitpid | pcntl_wait | pcntl_wifexited | pcntl_wifstopped | pcntl_wifsignaled | pcntl_wifcontinued | pcntl_wexitstatus | pcntl_wtermsig | pcntl_wstopsig | pcntl_signal | pcntl_signal_get_handler | pcntl_signal_dispatch | pcntl_get_last_error | pcntl_strerror | pcntl_sigprocmask | pcntl_sigwaitinfo | pcntl_sigtimedwait | pcntl_exec | pcntl_getpriority | pcntl_setpriority | pcntl_async_signals | pcntl_unshare | |

Switch User Environment :: PHP CGI: No | Server SU: No | PHP SU: No | Potential Ownership Issues: Maybe

Apache Modules :: core | mod_so | mod_watchdog | http_core | mod_log_config | mod_logio | mod_version | mod_unixd | mod_access_compat | mod_alias | mod_auth_basic | mod_authn_core | mod_authn_file | mod_authz_core | mod_authz_host | mod_authz_user | mod_autoindex | mod_deflate | mod_dir | mod_env | mod_filter | mod_headers | mod_mime | prefork | mod_negotiation | mod_php | mod_reqtimeout | mod_rewrite | mod_setenvif | mod_socache_shmcb | mod_ssl | mod_status | Apache/2.4.59 (Ubuntu) |
Potential Missing Modules :: mod_expires |
Core Folders :: images/ (755) | components/ (755) | modules/ (755) | plugins/ (755) | language/ (755) | templates/ (755) | cache/ (755) | logs/ (---) | tmp/ (755) | administrator/components/ (755) | administrator/modules/ (755) | administrator/language/ (755) | administrator/templates/ (755) | administrator/logs/ (755) |

Elevated Permissions (First 10) :: com_conlucra_chat/docs/5272/ (777) | com_conlucra_chat/docs/5447/ (777) | com_conlucra_chat/docs/5457/ (777) | com_conlucra_chat/docs/5458/ (777) | com_conlucra_chat/forms/79/ (777) |
Database statistics :: Uptime: 2957220 | Threads: 2 | Questions: 1158226 | Slow queries: 0 | Opens: 7727 | Flush tables: 3 | Open tables: 3974 | Queries per second avg: 0.391 |
Components :: Site ::
Core :: com_mailto (3.0.0) 1 | com_wrapper (3.0.0) 1 |
3rd Party::

Components :: Admin ::
Core :: com_config (3.0.0) 1 | com_redirect (3.0.0) 1 | com_users (3.0.0) 1 | com_newsfeeds (3.0.0) 1 | com_content (3.0.0) 1 | com_fields (3.7.0) 1 | com_actionlogs (3.9.0) 1 | com_search (3.0.0) 1 | com_ajax (3.2.0) 1 | com_installer (3.0.0) 1 | com_checkin (3.0.0) 1 | com_admin (3.0.0) 1 | com_menus (3.0.0) 1 | com_media (3.0.0) 1 | com_messages (3.0.0) 1 | com_associations (3.7.0) 1 | com_privacy (3.9.0) 1 | com_plugins (3.0.0) 1 | com_categories (3.0.0) 1 | com_cpanel (3.0.0) 1 | com_joomlaupdate (3.10.1) 1 | com_login (3.0.0) 1 | com_postinstall (3.2.0) 1 | com_languages (3.0.0) 1 | com_templates (3.0.0) 1 | com_tags (3.1.0) 1 | com_modules (3.0.0) 1 | com_banners (3.0.0) 1 | com_cache (3.0.0) 1 | com_contenthistory (3.2.0) 1 | com_finder (3.0.0) 1 |
3rd Party:: com_conlucra_help (2.5.1) 1 | COM_CONLUCRA_TEAMS (2.5.1) 1 | COM_CONLUCRA_CHAT (2.5.1) 1 |

Modules :: Site ::
Core :: mod_articles_category (3.0.0) 1 | mod_login (3.0.0) 1 | mod_banners (3.0.0) 1 | mod_wrapper (3.0.0) 1 | mod_languages (3.5.0) 1 | mod_footer (3.0.0) 1 | mod_search (3.0.0) 1 | mod_random_image (3.0.0) 1 | mod_articles_categories (3.0.0) 1 | mod_articles_archive (3.0.0) 1 | mod_related_items (3.0.0) 1 | mod_whosonline (3.0.0) 1 | mod_articles_popular (3.0.0) 1 | mod_stats (3.0.0) 1 | mod_custom (3.0.0) 1 | mod_finder (3.0.0) 1 | mod_tags_similar (3.1.0) 1 | mod_breadcrumbs (3.0.0) 1 | mod_syndicate (3.0.0) 1 | mod_feed (3.0.0) 1 | mod_users_latest (3.0.0) 1 | mod_tags_popular (3.1.0) 1 | mod_articles_news (3.0.0) 1 | mod_articles_latest (3.0.0) 1 | mod_menu (3.0.0) 1 |
3rd Party::

Modules :: Admin ::
Core :: mod_privacy_dashboard (3.9.0) 1 | mod_logged (3.0.0) 1 | mod_login (3.0.0) 1 | mod_version (3.0.0) 1 | mod_popular (3.0.0) 1 | mod_latest (3.0.0) 1 | mod_quickicon (3.0.0) 1 | mod_status (3.0.0) 1 | mod_submenu (3.0.0) 1 | mod_multilangstatus (3.0.0) 1 | mod_stats_admin (3.0.0) 1 | mod_custom (3.0.0) 1 | mod_sampledata (3.8.0) 1 | mod_toolbar (3.0.0) 1 | mod_feed (3.0.0) 1 | mod_latestactions (3.9.0) 1 | mod_title (3.0.0) 1 | mod_menu (3.0.0) 1 |
3rd Party::

Libraries ::
Core ::
3rd Party::

Plugins ::
Core :: PLG_INSTALLER_URLINSTALLER (3.6.0) 1 | plg_installer_packageinstaller (3.6.0) 1 | PLG_INSTALLER_FOLDERINSTALLER (3.6.0) 1 | plg_editors-xtd_article (3.0.0) 1 | plg_editors-xtd_image (3.0.0) 1 | plg_editors-xtd_menu (3.7.0) 1 | plg_editors-xtd_module (3.5.0) 1 | plg_editors-xtd_readmore (3.0.0) 1 | plg_editors-xtd_fields (3.7.0) 1 | plg_editors-xtd_pagebreak (3.0.0) 1 | PLG_ACTIONLOG_JOOMLA (3.9.0) 1 | plg_twofactorauth_yubikey (3.2.0) 0 | plg_twofactorauth_totp (3.2.0) 0 | plg_captcha_recaptcha_invisible (3.8) 0 | plg_captcha_recaptcha (3.4.0) 0 | plg_search_contacts (3.0.0) 1 | plg_search_newsfeeds (3.0.0) 1 | plg_search_tags (3.0.0) 1 | plg_search_content (3.0.0) 1 | plg_search_categories (3.0.0) 1 | plg_privacy_consents (3.9.0) 1 | plg_privacy_content (3.9.0) 1 | plg_privacy_actionlogs (3.9.0) 1 | plg_privacy_message (3.9.0) 1 | plg_privacy_user (3.9.0) 1 | plg_quickicon_eos310 (3.10.0) 0 | plg_quickicon_privacycheck (3.9.0) 0 | plg_quickicon_phpversioncheck (3.7.0) 0 | plg_quickicon_joomlaupdate (3.0.0) 0 | plg_quickicon_extensionupdate (3.0.0) 0 | plg_fields_repeatable (3.9.0) 1 | plg_fields_calendar (3.7.0) 1 | plg_fields_sql (3.7.0) 1 | plg_fields_usergrouplist (3.7.0) 1 | plg_fields_media (3.7.0) 1 | plg_fields_checkboxes (3.7.0) 1 | plg_fields_textarea (3.7.0) 1 | plg_fields_integer (3.7.0) 1 | plg_fields_editor (3.7.0) 1 | plg_fields_color (3.7.0) 1 | plg_fields_list (3.7.0) 1 | plg_fields_user (3.7.0) 1 | plg_fields_imagelist (3.7.0) 1 | plg_fields_url (3.7.0) 1 | plg_fields_text (3.7.0) 1 | plg_fields_radio (3.7.0) 1 | plg_finder_contacts (3.0.0) 1 | plg_finder_newsfeeds (3.0.0) 1 | plg_finder_tags (3.0.0) 1 | plg_finder_content (3.0.0) 1 | plg_finder_categories (3.0.0) 1 | plg_content_vote (3.0.0) 0 | plg_content_fields (3.7.0) 1 | plg_content_finder (3.0.0) 0 | plg_content_loadmodule (3.0.0) 1 | plg_content_joomla (3.0.0) 1 | plg_content_emailcloak (3.0.0) 1 | plg_content_pagenavigation (3.0.0) 1 | plg_content_pagebreak (3.0.0) 1 | plg_content_confirmconsent (3.9.0) 0 | plg_extension_joomla (3.0.0) 1 | plg_user_contactcreator (3.0.0) 0 | plg_user_terms (3.9.0) 0 | plg_user_profile (3.0.0) 0 | plg_user_joomla (3.0.0) 1 | plg_authentication_ldap (3.0.0) 0 | plg_authentication_cookie (3.0.0) 1 | plg_authentication_joomla (3.0.0) 1 | plg_authentication_gmail (3.0.0) 0 | plg_system_cache (3.0.0) 0 | plg_system_log (3.0.0) 1 | plg_system_languagecode (3.0.0) 0 | plg_system_highlight (3.0.0) 1 | plg_system_redirect (3.0.0) 0 | plg_system_debug (3.0.0) 1 | plg_system_fields (3.7.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_ACTIONLOGS (3.9.0) 1 | plg_system_remember (3.0.0) 1 | plg_system_logrotation (3.9.0) 1 | plg_system_languagefilter (3.0.0) 0 | plg_system_sessiongc (3.8.6) 1 | plg_system_p3p (3.0.0) 0 | plg_system_privacyconsent (3.9.0) 0 | plg_system_updatenotification (3.5.0) 1 |
3rd Party:: PLG_ACTIONLOG_CONLUCRA_CHAT_ACTION (1.0.0) 0 | PLG_CONTENT_[[youtube]] (4.0.5) 1 | plg_editors_codemirror (5.60.0) 0 | plg_editors_tinymce (4.5.12) 1 | PLG_USER_CONLUCRA_TEAMS_PROFILE (1.0.1) 0 | plg_system_osmylicensesmanager (2.0.17) 1 |
Templates :: Site :: beez3 (3.1.0) 1 | protostar (1.0) 1 |
Templates :: Admin :: isis (1.0) 1 |

Statistics: Posted by david0058 — Wed Dec 18, 2024 11:57 am



Viewing all articles
Browse latest Browse all 1506

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>