PHP 4 és PHP 5 egy szerveren
PP leírt egy módot PHP 4 és PHP 5 egyidejű futtatására. Én másképp, egy szerveren oldottam meg: a PHP 4 modulként, a PHP 5 pedig CGI módban fut. (A tudomány mai állása szerint modulként még nem megy együtt a kettő.) Tesztszervernek ez a módszer is megfelelő.Ezek a fontosak. A PHP 4-nek saját könyvtára lesz, és modulként fog menni, ezért az apxs. A modulhoz tartozó php.ini az A PHP 5 külön könyvtárba megy, a php.ini is (A php.ini-ket a forrásból a megfelelő helyre másolni, Apache újraindítás és kész is.
A PHP 5 a .php5 kiterjesztésű állományokat értelmezi. Virtuális szerver beállításnál lehet hosztonként váltogatni az értelmezőt.
Már csak abban reménykedem, hogy mindent jól leírtam. A lépéseket egy internetes oldalról szedtem, de most már nem találom az URL-t.
[dt]
■ A PHP4 fordítása:
./configure \
--prefix=/usr/local/php4 \
--with-apxs=/usr/bin/apxs \
--with-config-file-path=/etc/php4/apache \
--enable-versioning
/etc/php4/apache
helyen.A PHP 5 fordítása:
./configure \
--prefix=/usr/local/php5 \
--with-config-file-path=/etc/php5/apache
--enable-versioning \
--enable-force-cgi-redirect
/etc/php5/apache
).Apache conf:
Az action modul engedélyezése:
LoadModule action_module /usr/lib/apache/1.3/mod_actions.so
A megfelelő CGI beállítások:
ScriptAlias /php5cgi/ /usr/local/php5/bin/
Action php5-script /php5cgi/php
Options +ExecCGI
<Directory /usr/local/php5/bin/>
AllowOverride None
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>
A PHP 5 handler:
AddHandler php5-script .php5
A PHP 5 a .php5 kiterjesztésű állományokat értelmezi. Virtuális szerver beállításnál lehet hosztonként váltogatni az értelmezőt.
Már csak abban reménykedem, hogy mindent jól leírtam. A lépéseket egy internetes oldalról szedtem, de most már nem találom az URL-t.
[dt]