2022 Developer Survey is open! Take survey.
12 votes

What is the difference between Expression Engine 2 and 3? Why should I upgrade all of my sites?

I'll attempt to keep this answer opinion free! Your first stop should be the EE3 changelog, and also catching up on the EllisLab blog over the past 6 months. But you'll also need to look at the EE2 ...
user avatar
  • 5,353
7 votes

Error After Install

Ok so after 5 hours of banging my head on the table and only getting a nasty bump on my forehead I have a fix that was a 1 second fix. Basically I had to comment out like this //$config['...
user avatar
  • 249
6 votes

Error After Install

I would recommend against editing the config file. Instead, it appears you need to include the following line in any that is posting <input type="hidden" name="XID" value="{XID_HASH}" /> I ...
user avatar
  • 221
6 votes
Accepted

Upgrade a site from EE2 to EE5

Alright, let's do this. I got you, fam. I've done several 2 > 5 upgrades, both small sites and some real big ones. First thing, so far no client has opted to go the rebuild route. Generally it ...
user avatar
  • 5,900
5 votes
Accepted

Solspace freeform "form expired" under EE 2.8

This issue involves the changed security module within EE. Solspace are working on the proper solution however I have also advised them on how to fix this issue (in a different module, facebook ...
user avatar
  • 2,418
4 votes
Accepted

Portfolio extension?

Yes, the perfect module you want is called ExpressionEngine! Everything you list is done natively. New Channel = "Portfolio" New Category Group called "Portfolio" Categories as relevant with ...
user avatar
  • 5,353
4 votes
Accepted

PHP 7 Error with ChannelImages: Fatal error: 'continue' not in the 'loop' or 'switch' context in…

Replace the continue with return statement.
user avatar
  • 626
4 votes
Accepted

White screen on multi site front end after upgrading Expressionengine

that might be all sorts of things. Generally it means there is a php error. -turn on show errors in the php settings -turn on show errors in EE If the main site is showing but the multi sites are not ...
user avatar
3 votes

How do I update SL Google Maps to EE2

The big daddy of googlemaps add-ons for EE2 is http://devot-ee.com/add-ons/google-maps but afaik there's no seamless upgrade path. You could contact objective html and ask though.
user avatar
  • 1,356
3 votes

CPU Usage Doubled Upgrading from 2.7.3 to 2.8.1

This may not be the problem but you should definitely get rid of eAccelerator. It's flaky with some PCRE operations (using preg_match() for example) in PHP 5.4 and later. It's possible code changes in ...
user avatar
  • 5,234
3 votes

Trying to upgrade from EE 2.5.5 to 2.9.90 - the infamous white screen problem

The error points you to line 46 of the Autoloader.php file. That line of code is: if ( ! isset(static::$instance)) This line of code will only run in PHP 5.3.0 or newer. ExpressionEngine 2.9 ...
user avatar
  • 12.6k
3 votes

Solspace freeform "form expired" under EE 2.8

I received the form expired error message using Freeform 4.2.2 and EE 2.9.2. I added this to config.php: $config['disable_csrf_protection'] = "y"; The form submitted, but I really didn't want to ...
user avatar
  • 63
3 votes
Accepted

Problems with Safecracker updating Status after upgrade to EE2.6.1

Bug fix mentioned here http://support.ellislab.com/bugs/detail/20084 Please make sure these seemingly unrelated settings are set: The original author’s group has to have “Include Members in ...
user avatar
2 votes

Discussion Forum 3.1.15 - This form has expired

Add $config['disable_csrf_protection'] = "y"; to your config file, you need to add the XID to the form in a hidden field to get rid of the error the other way.
user avatar
  • 21
2 votes

Undefined property: Wizard::$cache during upgrade from 2.3.1 to 2.8.1

In my old database config file (expressionengine/config/database.php), there was the setting $db['expressionengine']['cache_on'] = TRUE; I believe this setting is for db query caching, which is not ...
user avatar
  • 151
2 votes
Accepted

Upgrade to EE 2.8.1 with services_json error

I know this one was very obscure and thereby avoided by most readers, but in the event that anyone out there has the same experience, here is the solution. There were several add-ons that reference /...
user avatar
  • 1,068
2 votes

Template editor malfunction after update to 2.9.0

This was an odd one! It turns out it was a suhosin.get.max_value_length setting. Any value over 128 characters, the variable was dropped from $_GET. And our combo loader specifies the files to ...
user avatar
2 votes
Accepted

Expression engine updates

To access the license number of an EE Install log into the CPanel and go to Admin > General Configuration > License Number :: If you give that to ellis lab they should be able to get you taken care of....
user avatar
  • 1,029
2 votes
Accepted

Repeet add-on upgrade from EE1 to EE2

I took a look on Repeet. It just repeats the event on the template. If this is enough for you, instead of use aaaaaaaaallllll the power of Solspace Calendar, you can try to convert the add-on by ...
user avatar
  • 6,108
2 votes

Repeet add-on upgrade from EE1 to EE2

If you need repeating events your best bet is indeed Solspace Calendar, Repeet is EE1 only and was never ported to EE2. A seamless update however it is not, you may have to rebuild your calender ...
user avatar
  • 1,356
2 votes
Accepted

Structure interface breaking

Just had a pretty bad issue like this, and after looking at the DB, I found the problem with lft/lgt. See: http://buildwithstructure.com/documentation/debug_mode_for_page_data/ My bug was resolved by ...
user avatar
  • 36
2 votes
Accepted

Table doesn't exist after upgrade

Seems related to this bug report. If you have a conditional checking for something like this: {if grid_field:total_rows > 0} try changing that to this: {if '{grid_field:total_rows}' > 0}
user avatar
  • 11.3k
2 votes

PHP Error after upgrading from version 2.5.3 to 2.11.7

It does sound like some file either has whitespace inserted ahead of its opening <?php tag, or you have a file that is using closing PHP tags ?> and has whitespace after it. ExpressionEngine ...
user avatar
  • 2,255
2 votes

EE2 upgrade to EE3, how to upgrade addons?

There are some thoughts on how to go about the upgrading process in the expressionengine documentation - and elsewhere in stackexchange. Start with these sources, and if you have problems beyond what ...
user avatar
  • 3,562
2 votes
Accepted

Where to download 3.5.17?

I believe this is the right file https://github.com/ExpressionEngine/ExpressionEngine/releases/tag/3.5.17 If you're upgrading a site from an earlier EE version, remember to follow the instruction ...
user avatar
1 vote

Repeet add-on upgrade from EE1 to EE2

I'm not 100% sure I understand what Repeet does but it's unlikely that it would be worth trying to "fix" it to work with EE2 as it's most likely going to mean completely rewriting it. If you are ...
user avatar
  • 7,176
1 vote
Accepted

How do I update SL Google Maps to EE2

We've ported SL Google Maps to EE 2 by ourself, but ultimately switched to Google Maps for ExpressionEngine from Objective HTML nonetheless after a few month of operating SL GM on EE2 and several Maps-...
user avatar
  • 581
1 vote

How do I update SL Google Maps to EE2

Another Maps plugin I can easily recommend is Gmaps - the developer is always updating it and keep improving the experience..
user avatar
  • 498
1 vote

Upgrade from 2.3 to 2.9 strange errors

I've had problems such as this before. The answer was to make a note of the problems and then modify the database manually accordingly so that the installer can cope with the changes. This is usually ...
user avatar
1 vote

CP redirecting to invalid login URL after upgrade to 2.8.1

Turns out this is a known bug with 2.8.0+, affecting users with uri_protocol configuration setting set to ‘PATH_INFO’. There is a patch available here: https://support.ellislab.com/bugs/detail/20192/...
user avatar
  • 151

Only top scored, non community-wiki answers of a minimum length are eligible