|
Posted by Andy Hassall on 05/14/05 14:54
On Sat, 14 May 2005 13:46:23 +0200, "Janwillem Borleffs" <jw@jwscripts.com>
wrote:
>Don Freeman wrote:
>> The situation I find myself in right now is that my home (read:
>> development) machine has PHP5 installed but my target machine (read:
>> production) only has version 4 installed. This has caused a couple
>> of problems with testing passing my code but the production machine
>> failing. (one example is the str_ireplace() function). I have been
>> doing testing for the existence of a function but I first have to
>> know if it is exclusive to version 5 whether or not it is necessary. Is
>> there a flag I can set on my local machine to temporarily
>> downgrade my version so that I will have the same limitations as the
>> host machine?
>
>There is no flag, but you could install both versions and, when using
>Apache, toggle modules in your httpd.conf file:
>
># PHP4 enabled
>LoadModule php4_module modules/mod_php4.so
>#LoadModule php5_module modules/mod_php5.so
>
># PHP5 enabled
>#LoadModule php4_module modules/mod_php4.so
>LoadModule php5_module modules/mod_php5.so
Also a PHPINIDir directive is useful, as you'll likely have a slightly
different config between the two versions, such as different loadable modules.
Probably more relevant on Windows, though - you'll need a different
extension_dir. On Unix there's more of a tendency to compile the extensions
statically into PHP.
--
Andy Hassall / <andy@andyh.co.uk> / <http://www.andyh.co.uk>
<http://www.andyhsoftware.co.uk/space> Space: disk usage analysis tool
Navigation:
[Reply to this message]
|