Hi Richard. You might find the following usefull:
http://www.php.net/manual/en/migration5.php
PHP 5 has a new directive called:-
zend.ze1_compatibility_mode boolean
Enable compatibility mode with Zend Engine 1 (PHP 4). It
affects the cloning, casting (objects with no properties
cast to FALSE or 0), and comparing of objects. In this mode,
objects are passed by value instead of reference by default.
http://www.php.net/manual/en/ini.core.php#ini.zend.ze1-compatibility-mode
http://www.php.net/manual/en/migration5.newconf.php
I'm running PHP 5.2.4 on Fedora 8. I found 5.2.5 a bit
buggy.
I have not used the zend.ze1_compatibility_mode, as all my
code has been converted to PHP 5 - which is alot better OOP
syntax than PHP 4.
zend.ze1_compatibility_mode "0" PHP_INI_ALL
This option can be set anywhere, i.e. in any of the
following places:
Constant Value Meaning
PHP_INI_USER 1
Entry can be set in user scripts or in Windows registry
PHP_INI_PERDIR 2
Entry can be set in php.ini, .htaccess or httpd.conf
PHP_INI_SYSTEM 4
Entry can be set in php.ini or httpd.conf
PHP_INI_ALL 7
Entry can be set anywhere
So you have the option of telling PHP to use the
zend.ze1_compatibility_mode = 1 for your older PHP4 scripts,
and allowing PHP5 to be used for newer scripts you write.
How you chose to do that is entirely up to you.
N.B. zend.ze1_compatibility_mode will be removed from PHP6.
HTH
Keith Roberts.
-----------------------------------------------------------------
Websites:
http://www.karsites.net
http://www.php-debuggers.net
http://www.raised-from-the-dead.org.uk
All email addresses are challenge-response protected with
TMDA [http://tmda.net]
-----------------------------------------------------------------
On Tue, 22 Jan 2008, Richard Pyne wrote:
To: php-install@xxxxxxxxxxxxx
From: Richard Pyne <rpyne@xxxxxxxxxxx>
Subject: php4 to php5
I am being pushed to update our prodction server from php 4.4.2 to php
5.2.5 because of an alert from ScanAlert claiming that there are
vulnerabilities in any php version prior to 5.2.5.
My concern is that we have several quite old php apps running on the
machine and I hav neither the time nor the inclination to learn them well
enough to debug and update them if they break.
My question is what kind of problems am I likely to experience with the
update?
Thanks,
--Richard
[Index of Archives]
[PHP Users]
[PHP Home]
[PHP on Windows]
[Kernel Newbies]
[PHP Classes]
[Postgresql]
[PHP Books]
[PHP Databases]
[PHP SOAP]