Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Need help upgrading your Joomla! website or converting to Joomla! 3.x?

Moderator: General Support Moderators

Forum rules
Forum Rules
Absolute Beginner's Guide to Joomla! <-- please read before posting, this means YOU.
Forum Post Assistant - If you are serious about wanting help, you will use this tool to help you post.
Windows Defender SmartScreen Issues <-- please read this if using Windows 10.
Locked
suckupper
Joomla! Fledgling
Joomla! Fledgling
Posts: 3
Joined: Wed Jul 23, 2014 1:51 pm

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by suckupper » Thu Jul 24, 2014 6:28 am

In my case Joomla Update doesn´t Show in the Extensions Manager. Seems like it isn´t installed. Is there a way to install this extension?

suckupper
Joomla! Fledgling
Joomla! Fledgling
Posts: 3
Joined: Wed Jul 23, 2014 1:51 pm

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by suckupper » Thu Jul 24, 2014 6:32 am

Found a solution: Had to go to Extension Manager - Discover - press button discover and install Joomla Update from there.

User avatar
faithworks
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 103
Joined: Mon Oct 13, 2008 2:44 pm

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by faithworks » Tue Jul 29, 2014 4:04 pm

I think I got the solution to my epic problem... I went back and started over again. This time uninstalling even some of the extensions that I thought had been updated for Joomla 3. I stumbled across a "package" that wouldn't uninstall, but was an item still in my sql table. I got it figured out, updated to Joomla 3, and everything works.

I still got a ton of manifest errors, I'll copy those in code below. But the website seems to be working fine! Thanks for the help guys!
Joomla! 3 Content Management System
Error on updating manifest cache: (type, element, folder, client) = (component, com_mailto, com_mailto, 0)
Error on updating manifest cache: (type, element, folder, client) = (component, com_wrapper, com_wrapper, 0)
Error on updating manifest cache: (type, element, folder, client) = (component, com_admin, com_admin, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_banners, com_banners, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_cache, com_cache, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_categories, com_categories, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_checkin, com_checkin, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_contact, com_contact, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_cpanel, com_cpanel, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_installer, com_installer, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_languages, com_languages, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_login, com_login, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_media, com_media, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_menus, com_menus, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_messages, com_messages, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_modules, com_modules, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_newsfeeds, com_newsfeeds, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_plugins, com_plugins, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_search, com_search, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_templates, com_templates, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_weblinks, com_weblinks, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_content, com_content, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_config, com_config, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_redirect, com_redirect, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_users, com_users, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_tags, com_tags, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_contenthistory, com_contenthistory, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_ajax, com_ajax, 1)
Error on updating manifest cache: (type, element, folder, client) = (component, com_postinstall, com_postinstall, 1)
Error on updating manifest cache: (type, element, folder, client) = (library, phpmailer, PHPMailer, 0)
Error on updating manifest cache: (type, element, folder, client) = (library, simplepie, SimplePie, 0)
Error on updating manifest cache: (type, element, folder, client) = (library, phputf8, phputf8, 0)
Error on updating manifest cache: (type, element, folder, client) = (library, joomla, Joomla! Platform, 0)
Error on updating manifest cache: (type, element, folder, client) = (library, idna_convert, IDNA Convert, 0)
Error on updating manifest cache: (type, element, folder, client) = (library, fof, FOF, 0)
Error on updating manifest cache: (type, element, folder, client) = (library, phpass, PHPass, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_articles_archive, mod_articles_archive, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_articles_latest, mod_articles_latest, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_articles_popular, mod_articles_popular, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_banners, mod_banners, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_breadcrumbs, mod_breadcrumbs, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_custom, mod_custom, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_feed, mod_feed, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_footer, mod_footer, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_login, mod_login, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_menu, mod_menu, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_articles_news, mod_articles_news, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_random_image, mod_random_image, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_related_items, mod_related_items, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_search, mod_search, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_stats, mod_stats, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_syndicate, mod_syndicate, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_users_latest, mod_users_latest, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_weblinks, mod_weblinks, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_whosonline, mod_whosonline, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_wrapper, mod_wrapper, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_articles_category, mod_articles_category, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_articles_categories, mod_articles_categories, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_languages, mod_languages, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_custom, mod_custom, 1)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_feed, mod_feed, 1)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_latest, mod_latest, 1)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_logged, mod_logged, 1)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_login, mod_login, 1)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_menu, mod_menu, 1)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_popular, mod_popular, 1)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_quickicon, mod_quickicon, 1)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_status, mod_status, 1)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_submenu, mod_submenu, 1)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_title, mod_title, 1)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_toolbar, mod_toolbar, 1)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_multilangstatus, mod_multilangstatus, 1)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_stats_admin, mod_stats_admin, 1)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_tags_popular, mod_tags_popular, 0)
Error on updating manifest cache: (type, element, folder, client) = (module, mod_tags_similar, mod_tags_similar, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, gmail, plg_authentication_gmail, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, joomla, plg_authentication_joomla, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, ldap, plg_authentication_ldap, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, contact, plg_content_contact, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, emailcloak, plg_content_emailcloak, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, loadmodule, plg_content_loadmodule, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, pagebreak, plg_content_pagebreak, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, pagenavigation, plg_content_pagenavigation, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, vote, plg_content_vote, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, codemirror, plg_editors_codemirror, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, none, plg_editors_none, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, tinymce, plg_editors_tinymce, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, article, plg_editors-xtd_article, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, image, plg_editors-xtd_image, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, pagebreak, plg_editors-xtd_pagebreak, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, readmore, plg_editors-xtd_readmore, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, categories, plg_search_categories, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, contacts, plg_search_contacts, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, content, plg_search_content, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, newsfeeds, plg_search_newsfeeds, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, weblinks, plg_search_weblinks, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, languagefilter, plg_system_languagefilter, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, p3p, plg_system_p3p, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, cache, plg_system_cache, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, debug, plg_system_debug, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, log, plg_system_log, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, redirect, plg_system_redirect, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, remember, plg_system_remember, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, sef, plg_system_sef, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, logout, plg_system_logout, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, contactcreator, plg_user_contactcreator, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, joomla, plg_user_joomla, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, profile, plg_user_profile, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, joomla, plg_extension_joomla, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, joomla, plg_content_joomla, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, languagecode, plg_system_languagecode, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, joomlaupdate, plg_quickicon_joomlaupdate, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, extensionupdate, plg_quickicon_extensionupdate, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, recaptcha, plg_captcha_recaptcha, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, categories, plg_finder_categories, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, contacts, plg_finder_contacts, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, content, plg_finder_content, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, newsfeeds, plg_finder_newsfeeds, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, weblinks, plg_finder_weblinks, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, tags, plg_finder_tags, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, totp, plg_twofactorauth_totp, 0)
Error on updating manifest cache: (type, element, folder, client) = (plugin, tags, plg_search_tags, 0)
Error on updating manifest cache: (type, element, folder, client) = (template, hathor, hathor, 1)
Error on updating manifest cache: (type, element, folder, client) = (language, en-GB, English (United Kingdom), 0)
Error on updating manifest cache: (type, element, folder, client) = (language, en-GB, English (United Kingdom), 1)
Error on updating manifest cache: (type, element, folder, client) = (file, joomla, files_joomla, 0)
Error on updating manifest cache: (type, element, folder, client) = (template, isis, isis, 1)
Error on updating manifest cache: (type, element, folder, client) = (template, protostar, protostar, 0)
Error on updating manifest cache: (type, element, folder, client) = (template, beez3, beez3, 0)

dorsa
Joomla! Apprentice
Joomla! Apprentice
Posts: 30
Joined: Mon Jul 29, 2013 5:46 am

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by dorsa » Wed Jul 30, 2014 11:26 am

abolay wrote:I installed an update from 2.5.19 to 3.2.2 and it crashed. Couldn't log into the backend anymore or anything. After putting the backup files back on the server it still kept giving errors and leaving me unable to log in.
I now have re-installed Joomla 3.2.2 and want to restore just the content (articles, components and modules).
Does anyone know where I can find the files that I should put back on the server? If I import the entire administrator folder it crashes again..
By files you probably mean database entries, as joomla contents are stored in the database.
Upgrading from an existing version
What are the major differences between 2.5 and 3?

kimberlyshanne
Joomla! Apprentice
Joomla! Apprentice
Posts: 24
Joined: Sat Jul 26, 2014 2:50 pm

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by kimberlyshanne » Wed Jul 30, 2014 2:02 pm

Great guide compared to what I read in the documentation. Thanks!

dblaq
Joomla! Apprentice
Joomla! Apprentice
Posts: 31
Joined: Sun Jul 16, 2006 3:33 am

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by dblaq » Wed Jul 30, 2014 9:36 pm

Well I have been trying to get this done on many occasions and for some reason it never works for me.

I am on Joomla 2.5.24 and trying and using the Joomla upgrade to 3.3. I followed the instructions and I get stuck with a blank page and the debug output is

Fatal error: Call to a member function isAdmin() on a non-object in /plugins/system/remember/remember.php on line 42

So I am wondering if it is actually easier by just install a fresh J3 instance and transfer all of your data.

gemlockeheart
Joomla! Apprentice
Joomla! Apprentice
Posts: 16
Joined: Mon Jul 28, 2014 11:06 pm

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by gemlockeheart » Wed Jul 30, 2014 10:03 pm

dblaq wrote:Well I have been trying to get this done on many occasions and for some reason it never works for me.

I am on Joomla 2.5.24 and trying and using the Joomla upgrade to 3.3. I followed the instructions and I get stuck with a blank page and the debug output is

Fatal error: Call to a member function isAdmin() on a non-object in /plugins/system/remember/remember.php on line 42

So I am wondering if it is actually easier by just install a fresh J3 instance and transfer all of your data.
What else do you get during the error? Before I also had a similar problem, but I just waited for it. After a couple of minutes of waiting, I was finally able to upgrade it.

Ninjab
Joomla! Apprentice
Joomla! Apprentice
Posts: 9
Joined: Fri Feb 27, 2009 7:00 am

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by Ninjab » Fri Aug 01, 2014 4:30 am

When I go to the Update component it just says "Joomla is up to date". So I also read that changing the options there from Long Term to Short term will fix this and I still cannot get it to want to get an update. So I was going to do it the older way of getting the 2.5.2 to 3.3 but I cannot find anything on the Joomla site like that anymore. I remember when we used to update 1.5 to 2.0 etc you could do that.

My PHP is 5.4.x something and The URL_open is on and the other one below it is off, which is supposed to be the proper settings.

Can someone please help assist so I can get that to work? Thanks.

User avatar
leolam
Joomla! Master
Joomla! Master
Posts: 20652
Joined: Mon Aug 29, 2005 10:17 am
Location: Netherlands/ Germany/ S'pore/Bogor/ North America
Contact:

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by leolam » Wed Aug 06, 2014 2:57 pm

Ninjab wrote:Can someone please help assist so I can get that to work? Thanks.
Did you follow what I posted?

Leo 8)
Joomla's #1 Professional Services Provider:
#Joomla Professional Support: https://gws-desk.com -
#Joomla Specialized Hosting Solutions: https://gws-host.com -

CarefreeSadie
Joomla! Fledgling
Joomla! Fledgling
Posts: 3
Joined: Thu Jul 06, 2006 5:00 am

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by CarefreeSadie » Wed Aug 27, 2014 9:26 pm

Thank you very much for this upgrade guide. I had a joomla on 1.1.10 and copied all my content to a joomla 2.5 install because I only had php 5.2. So I went to 2.5 and then updated the php and was very nervous going to 3.3. But your guide was wonderful. Thank you again. My new Joomla 3.3 site seems to work wonderfully now. Thank you!!!!!

User avatar
Slackervaara
Joomla! Ace
Joomla! Ace
Posts: 1115
Joined: Sat Aug 13, 2011 6:27 am

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by Slackervaara » Sat Sep 06, 2014 8:35 pm

I have just successfully updated locally my site with this guide as help. I have some advice:

Check that your local server have curl.
Check phpinfo of your live site and use those figures on your local site:
I discovered my live site had increased max execution time from 30 sec to 50 sec.

JHackguard have an setting allow_url_fopen that can be No. Might disturb upgrade.

I deinstalled Better Preview. Might disturb the upgrade.

I Inactivated following extensions including plugins and modules:
Remember Me plugin (rename to remember.php.bak)
JFusion
Phoca Gallery + Modules
Blank Component
JotCache ( check plugins Crawler + Recache)
Articles AnyWhere
NoNumber Framework
JHackGuard
EasyCalcCheck Plus

Note: check modules so all modules are inactivated that should be inactivated.

If you get blank page on upgrade. Click on the browser to go back to previous page and the upgrade will resume.

After upgrade I installed the 3.3 versions of extensions:
JFusion (you have to add usergroups afterwards)
Phoca Gallery (you have to create a missing table wirh SQL-query. You can find how you create the table in the Phoca Gallery installation package install/sql/mysql/install.utf8.sql, if you dont do that your front page will be unusable)

duetltd
Joomla! Apprentice
Joomla! Apprentice
Posts: 14
Joined: Thu Jun 08, 2006 11:31 am

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by duetltd » Fri Sep 12, 2014 3:53 pm

Thank you all for this wonderful information - quite helpful

summary:

1 - backup (akeeba is easiest and best)
2 - upgrade on the backup (i love wampserver)
3 - check everything on the backup after upgrade

if all that works nicely then try your live site

i had the problem that no matter what i did the joomla update module would not work. i found an old link i had used before - it was one of the 3.x upgrade packages from the live site - not sure if it works for everyone but here it is:

http://joomlacode.org/gf/download/frsre ... ackage.zip

i went to extension manager - and put this into the url field - waited a while - and presto - the site was 3.3.0

Leo - you are an angel - thank you for all your wisdom and hard work

mrbin
Joomla! Fledgling
Joomla! Fledgling
Posts: 3
Joined: Fri Sep 12, 2014 9:28 am
Contact:

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by mrbin » Mon Sep 15, 2014 2:53 am

very good tutorial , too bad most components and modules are all the way from joomla 1.7 :(

froehli
Joomla! Enthusiast
Joomla! Enthusiast
Posts: 107
Joined: Thu Jun 18, 2009 5:03 pm

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by froehli » Tue Sep 16, 2014 10:11 pm

Also for me, switching to "Short Term Support" did not make Joomla 3.x being offered as newer version, it always reported my current version 2.5.24 to be the latest.

I'm pretty sure I read through the whole thread, and tested every bit of advice that was given there:

I cleared every possible cache I could find and think of (the browser cache - even tried a different browser;
Joomla general cache (the one available via Site - Maintenance),
the Joomla extension update cache (the one accessible via extensions -> update),

And also the separate extension cache for Joomla Upgrade, the one that is accessible via extensions -> extensions -> manage, and then checking the app to clear the cache for (as was recommended some posts above).

I even tried to clear this extension cache for all extensions, which had other "interesting" side effects (some manifest xml's oculdn't be found and resulted in some errors and subsequently empty version columns; nothing serious I presume, but still annyoing).

Judging from this thread, a lot of people were having this problem? I'm just not sure what else I could try to make the 3.x option show up...?

In the meantime I tried as alternative to install the Joomla 3.x upgrade package, but that has lead to yet another problem (see http://forum.joomla.org/viewtopic.php?f=710&t=859174).

davecov
Joomla! Intern
Joomla! Intern
Posts: 63
Joined: Thu Mar 21, 2013 7:17 am

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by davecov » Fri Sep 19, 2014 2:21 pm

Step 2: Check all extensions compatibility with Joomla 3.x!
How do I find the extensions?

Code: Select all

dave@Threepwood:/var/www/kickstart/administrator/components$ ls
com_acymailing   com_contact       com_login      com_rokgallery
com_admin        com_content       com_media      com_rokmodule
com_akeeba       com_cpanel        com_menus      com_search
com_banners      com_finder        com_messages   com_templates
com_cache        com_gantry        com_modules    com_users
com_categories   com_installer     com_newsfeeds  com_weblinks
com_checkin      com_jce           com_plugins    com_xmap
com_chronoforms  com_joomlaupdate  com_redirect   index.html
com_config       com_languages     com_rokcandy

User avatar
imanickam
Joomla! Master
Joomla! Master
Posts: 28192
Joined: Wed Aug 13, 2008 2:57 am
Location: Chennai, India

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by imanickam » Fri Sep 19, 2014 2:43 pm

davecov:

Generally, the directory of components start with com_ and the directory of modules start with mod_. You could check with the stable full version of Joomla! about what are the additional extensions.

The components and modules for the administrator are in the directory \administrator\components and \administrator\modules respectively.

For example, in the image provided by you, you could observe [additional] components (that are not part core Joomla!) com_acymailing, com_akeeba, com_chronoforms, com_gantry, com_jce , com_rokcandy, com_rokgallery, com_rokmodule, and com_xmap.

The components and modules for the site are in the directory \components and \modules respectively.

Be informed that these extensions may be associated with plugins. So, you may have to look into the directory \plugins as well.
Ilagnayeru (MIG) Manickam | இளஞாயிறு மாணிக்கம்
Joomla! - Global Moderators Team | Joomla! Core - Tamil (தமிழ்) Translation Team Coordinator
Former Joomla! Translations Coordination Team Lead
Eegan - Support the poor and underprivileged

sovainfo
Joomla! Exemplar
Joomla! Exemplar
Posts: 8808
Joined: Sat Oct 01, 2011 7:06 pm

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by sovainfo » Fri Sep 19, 2014 3:54 pm

To identify 3p extensions that need to be checked for J3 compatibility:
- Use Extensions->Extension manager->Manage to show a list of all extensions. Unfortunately you can't filter on 3p.
- Download the original distribution of the version you are running. Look at the INSERT for #__extensions in installation/sql/joomla.sql. Those are part of core Joomla. You can exclude those.
Issue with migrating? Include logs/joomla_update.php in your report!
Blank screen? Verify pagesource for HTML code (javascript error)
Installation failing on populating database? Install with set_time_limit(0)
Document your customizations!

mrbin
Joomla! Fledgling
Joomla! Fledgling
Posts: 3
Joined: Fri Sep 12, 2014 9:28 am
Contact:

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by mrbin » Tue Oct 07, 2014 8:27 am

:D

User avatar
Webdongle
Joomla! Master
Joomla! Master
Posts: 44018
Joined: Sat Apr 05, 2008 9:58 pm

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by Webdongle » Tue Oct 07, 2014 9:12 am

I you go to Extension manager >>> Manage ... order by ID descending then the extensions that you have installed will be at the top. When I updated ... I created a table in a word processor with table headings for compatible, compatible with different zip file and incompatible.

Some 3rd party extensions have 2.x and 3.x versions ... check with the author of those extensions for specific update instructions.
http://www.weblinksonline.co.uk/
https://www.weblinksonline.co.uk/updating-joomla.html
"When I'm right no one remembers but when I'm wrong no one forgets".

JackChung
Joomla! Fledgling
Joomla! Fledgling
Posts: 1
Joined: Tue Oct 07, 2014 9:04 am
Location: Warsaw
Contact:

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by JackChung » Tue Oct 07, 2014 9:23 am

This was very helpful thanks, I take get to work.

steve7
Joomla! Apprentice
Joomla! Apprentice
Posts: 7
Joined: Mon Jan 25, 2010 5:59 pm

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by steve7 » Sun Oct 12, 2014 9:40 pm

A big thank you to the OP, Leolam.

Your guide is clear and concise. Thanks to you I've just done a pain free upgrade of a rather complex 2.5 site to J3x, where others failed before me ;)

Cheers !! 8)

User avatar
LukeDouglas
Joomla! Explorer
Joomla! Explorer
Posts: 260
Joined: Sat Dec 08, 2007 8:23 pm
Contact:

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by LukeDouglas » Thu Oct 16, 2014 4:24 am

My situation may be a bit different but I do not use a local server as I do all updates on my hosting service. What I typically do is create a 'j30' folder, use Akeeba Backup to make a backup of my current 2.5x website, use KickStart to restore in the j30 folder using a completely new database and username, do my update to Joomla 3.x, install 3.0 versions of addon's, test and, if everything looks/works fine, then I use cPanel filemanager to create a 'j25' folder, move all files from the root into the 'j25' folder, move all the files from the 'j30' folder into the root folder, load up the site and make any minor adjustments needed which usually is making changes to the 'tmp' and 'log' settings in the configuration.php file. After a week or two of use with no problems, I typically compress the 'j25' folder into a zip file, download for local storage in my clients 'backup' folder, then remove the 'j25' folder from the hosting server. In addition, I backup and remove the MySQL database for the original 'j25' folder. This has worked well for me.

weboweb
Joomla! Apprentice
Joomla! Apprentice
Posts: 5
Joined: Mon Dec 16, 2013 10:05 pm
Contact:

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by weboweb » Wed Oct 22, 2014 2:47 pm

Leo i folowed your steps
upgrade is done
fornt end working fine
back end (admin with 1 error on control panel page)
shows error and doesn't load quick icons and anything else on this page
error is

1054 Unknown column 'gid' in 'where clause' SQL=SELECT id,name,username FROM j25_users WHERE gid >= 23 ORDER BY name,username ASC

i tried
database fix
library fof folder placed from fresh zip
but nothing worked so far

cruzer
Joomla! Apprentice
Joomla! Apprentice
Posts: 20
Joined: Wed Apr 08, 2009 2:18 am

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by cruzer » Thu Oct 23, 2014 6:34 pm

Hello,
I followed your instructions and the only problem I have is when I click on articles I get a blank screen a same with category but the update worked!
Seems I am missing a step?
:)

weboweb
Joomla! Apprentice
Joomla! Apprentice
Posts: 5
Joined: Mon Dec 16, 2013 10:05 pm
Contact:

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by weboweb » Thu Oct 23, 2014 8:33 pm

cruzer wrote:Hello,
I followed your instructions and the only problem I have is when I click on articles I get a blank screen a same with category but the update worked!
Seems I am missing a step?
:)
Just go tot templates folder and in your template_Name folder and go to html folder in this _ category and content folder

or replace the inside files with joomla3 and it will start to show you

cruzer
Joomla! Apprentice
Joomla! Apprentice
Posts: 20
Joined: Wed Apr 08, 2009 2:18 am

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by cruzer » Thu Oct 23, 2014 9:22 pm

Here is my path:
/public_html/adiestradosparalaexcelencia.org/administrator/templates/isis/html
not sure what to do after this?

sovainfo
Joomla! Exemplar
Joomla! Exemplar
Posts: 8808
Joined: Sat Oct 01, 2011 7:06 pm

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by sovainfo » Thu Oct 23, 2014 10:51 pm

@weboweb gid is something from J1.5. Suggest to find that code and see whether there is a J2.5 or J3 version of it.
Issue with migrating? Include logs/joomla_update.php in your report!
Blank screen? Verify pagesource for HTML code (javascript error)
Installation failing on populating database? Install with set_time_limit(0)
Document your customizations!

cruzer
Joomla! Apprentice
Joomla! Apprentice
Posts: 20
Joined: Wed Apr 08, 2009 2:18 am

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by cruzer » Thu Oct 23, 2014 11:48 pm

joomla_update_php
#
#<?php die('Forbidden.'); ?>
#Date: 2014-10-23 17:17:23 UTC
#Software: Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT

#Fields: datetime priority clientip category message
2014-10-23T17:17:23+00:00 INFO 204.69.4.10 update Finalising installation.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__users` DROP KEY `usertype`;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__session` DROP KEY `whosonline`;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: DROP TABLE IF EXISTS `#__update_categories`;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__contact_details` DROP `imagepos`;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__content` DROP COLUMN `title_alias`;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__content` DROP COLUMN `sectionid`;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__content` DROP COLUMN `mask`;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__content` DROP COLUMN `parentid`;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__newsfeeds` DROP COLUMN `filename`;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__weblinks` DROP COLUMN `sid`;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__weblinks` DROP COLUMN `date`;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__weblinks` DROP COLUMN `archived`;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__weblinks` DROP COLUMN `approved`;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__menu` DROP COLUMN `ordering`;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__session` DROP COLUMN `usertype`;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__users` DROP COLUMN `usertype`;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__updates` DROP COLUMN `categoryid`;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: UPDATE `#__extensions` SET protected = 0 WHERE `name` = 'com_search' OR `name` =.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: DELETE FROM `#__extensions` WHERE `extension_id` = 800;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__assets` ENGINE=InnoDB;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__associations` ENGINE=InnoDB;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__banners` ENGINE=InnoDB;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: ALTER TABLE `#__banner_clients` ENGINE=InnoDB;.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.0.0. Query text: 2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.0. Query text: UPDATE `#__content_types` SET `content_history_options` = '{"formFile":"administ.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.0. Query text: UPDATE `#__content_types` SET `content_history_options` = '{"formFile":"administ.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.0. Query text: UPDATE `#__content_types` SET `content_history_options` = '{"formFile":"administ.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.0. Query text: UPDATE `#__content_types` SET `content_history_options` = '{"formFile":"administ.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.0. Query text: INSERT INTO `#__content_types` (`type_title`, `type_alias`, `table`, `rules`, `f.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.0. Query text: UPDATE `#__extensions` SET `params` = '{"template_positions_display":"0","upload.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.0. Query text: UPDATE `#__extensions` SET `params` = '{"lineNumbers":"1","lineWrapping":"1","ma.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.0. Query text: INSERT INTO `#__extensions` (`extension_id`, `name`, `type`, `element`, `folder`.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.0. Query text: INSERT INTO `#__menu` (`menutype`, `title`, `alias`, `note`, `path`, `link`, `ty.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.0. Query text: ALTER TABLE `#__modules` ADD COLUMN `asset_id` INT(10) UNSIGNED NOT NULL DEFAULT.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.0. Query text: CREATE TABLE `#__postinstall_messages` ( `postinstall_message_id` bigint(20) u.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.0. Query text: INSERT INTO `#__postinstall_messages` (`extension_id`, `title_key`, `description.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.0. Query text: CREATE TABLE IF NOT EXISTS `#__ucm_history` ( `version_id` int(10) unsigned NO.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.0. Query text: ALTER TABLE `#__users` ADD COLUMN `otpKey` varchar(1000) NOT NULL DEFAULT '' COM.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.0. Query text: ALTER TABLE `#__users` ADD COLUMN `otep` varchar(1000) NOT NULL DEFAULT '' COMME.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.0. Query text: CREATE TABLE IF NOT EXISTS `#__user_keys` ( `id` int(10) unsigned NOT NULL AUT.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.0. Query text: /* Update bad params for two cpanel modules */ UPDATE `#__modules` SET `params`.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.1. Query text: DELETE FROM `#__postinstall_messages` WHERE `title_key` = 'PLG_USER_JOOMLA_POSTI.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.2-2013-12-22. Query text: ALTER TABLE `#__update_sites` ADD COLUMN `extra_query` VARCHAR(1000) DEFAULT '';.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.2-2013-12-22. Query text: ALTER TABLE `#__updates` ADD COLUMN `extra_query` VARCHAR(1000) DEFAULT '';.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.2-2013-12-28. Query text: UPDATE `#__menu` SET `component_id` = (SELECT `extension_id` FROM `#__extensions.
2014-10-23T17:17:24+00:00 INFO 204.69.4.10 update Ran query from file 3.2.2-2014-01-08. Query text: INSERT INTO `#__extensions` (`extension_id`, `name`, `type`, `element`, `folder`.
2014-10-23T17:17:25+00:00 INFO 204.69.4.10 update Ran query from file 3.2.2-2014-01-15. Query text: INSERT INTO `#__postinstall_messages` (`extension_id`, `title_key`, `description.
2014-10-23T17:17:25+00:00 INFO 204.69.4.10 update Ran query from file 3.2.2-2014-01-18. Query text: /* Update updates version length */ ALTER TABLE `#__updates` MODIFY `version` va.
2014-10-23T17:17:25+00:00 INFO 204.69.4.10 update Ran query from file 3.2.2-2014-01-23. Query text: INSERT INTO `#__extensions` (`extension_id`, `name`, `type`, `element`, `folder`.
2014-10-23T17:17:25+00:00 INFO 204.69.4.10 update Ran query from file 3.2.3-2014-02-20. Query text: UPDATE `#__extensions` ext1, `#__extensions` ext2 SET ext1.`params` = ext2.`par.
2014-10-23T17:17:25+00:00 INFO 204.69.4.10 update Ran query from file 3.3.0-2014-02-16. Query text: ALTER TABLE `#__users` ADD COLUMN `requireReset` tinyint(4) NOT NULL DEFAULT 0 C.
2014-10-23T17:17:25+00:00 INFO 204.69.4.10 update Ran query from file 3.3.0-2014-04-02. Query text: INSERT INTO `#__extensions` (`extension_id`, `name`, `type`, `element`, `folder`.
2014-10-23T17:17:25+00:00 INFO 204.69.4.10 update Ran query from file 3.3.4-2014-08-03. Query text: ALTER TABLE `#__user_profiles` CHANGE `profile_value` `profile_value` TEXT NOT N.
2014-10-23T17:17:25+00:00 INFO 204.69.4.10 update Ran query from file 3.3.6-2014-09-30. Query text: INSERT INTO `#__update_sites` (`name`, `type`, `location`, `enabled`) VALUES ('J.
2014-10-23T17:17:25+00:00 INFO 204.69.4.10 update Ran query from file 3.3.6-2014-09-30. Query text: INSERT INTO `#__update_sites_extensions` (`update_site_id`, `extension_id`) VALU.
2014-10-23T17:17:25+00:00 INFO 204.69.4.10 update Deleting removed files and folders.
2014-10-23T17:17:26+00:00 INFO 204.69.4.10 update Cleaning up after installation.
2014-10-23T17:17:26+00:00 INFO 204.69.4.10 update Update to version 3.3.6 is complete.

cruzer
Joomla! Apprentice
Joomla! Apprentice
Posts: 20
Joined: Wed Apr 08, 2009 2:18 am

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by cruzer » Thu Oct 23, 2014 11:49 pm

error.php
#<?php die('Forbidden.'); ?>
#Date: 2014-10-23 16:43:57 UTC
#Software: Joomla Platform 11.4.0 Stable [ Brian Kernighan ] 03-Jan-2012 00:00 GMT

#Fields: date time priority clientip category message
2014-10-23 16:43:57 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 16:44:06 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 16:44:09 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 16:44:14 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 16:44:20 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 16:44:32 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 16:44:41 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 16:44:45 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 16:45:08 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 16:45:17 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 16:45:40 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 16:45:42 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 16:45:48 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 16:46:53 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 16:47:03 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 16:47:11 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 17:12:29 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 17:12:31 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 17:12:38 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 17:12:48 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.
2014-10-23 17:15:35 INFO 204.69.4.10 Joomla FAILURE: Username and password do not match or you do not have an account yet.

sovainfo
Joomla! Exemplar
Joomla! Exemplar
Posts: 8808
Joined: Sat Oct 01, 2011 7:06 pm

Re: Practical Guide Upgrade Joomla 2.5 to Joomla 3.x

Post by sovainfo » Fri Oct 24, 2014 12:05 am

@cruzer Looking good. Both the update and error files suggest you don't have a problem!
Suggest to set error_reporting to 'maximum', possibly enable debug. Assuming the blank screen occurs in the backend when accessing Content->Article Manager or ->Category Manager. Please confirm.

EDIT: Considering this is not about the Practical Guide itself you might want to request from moderation to split it to your own topic.
Issue with migrating? Include logs/joomla_update.php in your report!
Blank screen? Verify pagesource for HTML code (javascript error)
Installation failing on populating database? Install with set_time_limit(0)
Document your customizations!


Locked

Return to “Migrating and Upgrading to Joomla! 3.x”