Page MenuHomePhabricator

PHP 5.0.5 fatal errors with MediaWiki 1.4
Closed, ResolvedPublic


Author: tribble-mediawikibugs

Since the update of PHP 4x to 5.0.5 this problem exists. Since that we cannot
look at differences between versions of a page.

It runs on debian/gnu linux, x86:

MediaWiki ( 1.4.9 
PHP ( 5.0.5 (apache) 
MySQL ( 4.0.24_Debian-10-log

Mediawiki shouts:
Fatal error: Only variables can be passed by reference in
/var/www/ofu3/www/mediawiki/includes/DifferenceEngine.php on line 105

php.ini says:
allow_call_time_pass_reference = On
safe_mode = Off

Version: 1.4.x
Severity: normal
OS: Linux
Platform: PC



Event Timeline

bzimport raised the priority of this task from to Medium.Nov 21 2014, 8:48 PM
bzimport set Reference to bz3429.

jlick-mediazilla wrote:

I am also seeing this problem. I have just installed MediaWiki recently, so I'm
not sure what is the triggering factor, but I'm also running a very recent
version of PHP, which we need to fix a PHP bug that causes uploads to break on
Solaris when too many files are open.

Here's what we're using:
Solaris 10
MediaWiki 1.4.9
PHP 5.1.0RC1
Apache 2.0.54
Mysql 4.1.13a

Note that MediaWiki 1.4 will not work on PHP 5.1 at all; install the 1.5 release
candidate, which includes changes to accord with the new restrictions on

No problem on 5.0.4; upgrading test box to 5.0.5 for further testing.

Looks like PHP has silently introduced some incompatible fatal errors in 5.0.5,
either the same or similar to those in 5.1.0.

MediaWiki 1.4 is incompatible with these changes; upgrade to 1.5.

jlick-mediazilla wrote:

Brion, Thanks for the quick update. I upgraded to 1.5rc4 and the problem is
fixed. I suspect this is going to become a hot issue now that PHP 5.0.5 is
released and 5.1.0 is close to release.