P°evod konfiguraΦnφch soubor∙

Nßzev globßlnφho konfiguraΦnφho souboru, php3.ini, se zm∞nil na php.ini.

V konfiguraΦnφm souboru serveru Apache je pon∞kud vφce zm∞n. Zm∞nily se p°edev╣φm MIME datovΘ typy rozpoznßvanΘ modulem PHP.

application/x-httpd-php3        -->    application/x-httpd-php
application/x-httpd-php3-source -->    application/x-httpd-php-source

M∙╛ete upravit va╣e konfiguraΦnφ soubory tak, aby pracovaly s ob∞ma verzemi PHP (v zßvislosti na tom, kterß je v p°φslu╣nΘm okam╛iku zkompilovßna pro server) pou╛itφm nßsledujφcφ syntaxe:

AddType  application/x-httpd-php3        .php3
AddType  application/x-httpd-php3-source .php3s

AddType  application/x-httpd-php         .php
AddType  application/x-httpd-php-source  .phps

Zm∞nily se takΘ nßzvy direktiv pro server Apache.

Od verze PHP 4.0 existujφ pouze Φty°i direktivy pro Apache, kterΘ majφ spojitost s PHP:

php_value [PHP directive name] [value]
php_flag [PHP directive name] [On|Off]
php_admin_value [PHP directive name] [value]
php_admin_flag [PHP directive name] [On|Off]

Jsou dva rozdφly mezi hodnotami "admin" a ostatnφmi:

  • Hodnoty (nebo p°φznaky) "admin" se mohou objevit pouze v konfiguraΦnφch souborech pro cel² server (nap°. httpd.conf).

  • Standardnφ hodnoty (nebo p°φznaky) nemohou ovlßdat jistΘ PHP direktivy, nap°φklad bezpeΦn² re╛im (pokud byste mohli zm∞nit nastavenφ bezpeΦnΘho re╛imu v souborech .htaccess, bezpeΦn² re╛im ztrßcφ smysl). Naopak, "admin" hodnoty mohou zasahovat do jak²chkoli PHP direktiv.

Aby byl p°echod na novou verzi snaz╣φ, balφk PHP 4 obsahuje skripty, kterΘ automaticky p°evedou vß╣ konfiguraΦnφ soubor pro Apache a soubory .htaccess tak, aby pracovaly jak s PHP 3, tak s PHP 4. Tyto skripty NEP╪EV┴D╠J═ °ßdky s popisy MIME typ∙! Musφte je upravit ruΦn∞.

K p°evedenφ konfiguraΦnφch soubor∙ pro Apache, spus╗te skript apconf-conv.sh (umφst∞n² v adresß°i scripts/apache/). Nap°φklad:

~/php4/scripts/apache:#  ./apconf-conv.sh /usr/local/apache/conf/httpd.conf

Vß╣ originßlnφ konfiguraΦnφ soubor bude ulo╛en jako httpd.conf.orig.

K p°evedenφ soubor∙ .htaccess, spus╗te skript aphtaccess-conv.sh (dostupn² rovn∞╛ v adresß°i scripts/apache/):

~/php4/scripts/apache:#  find / -name .htaccess -exec ./aphtaccess-conv.sh {} \;

I v tomto p°φpad∞ budou originßlnφ soubory .htaccess ulo╛eny s koncovkou .orig.

Konverznφ skripty vy╛adujφ nainstalovan² nßstroj awk.