Haspet pisze:
Eh... ja szukam szukam i kombinuje i nic... Czyli rozwiązaniem będzie powrót do php4 ?
Jestem na tyle niepojętnym uczniem, że nie potrafię spowodować takiego błędu. Od początku.
Upewnij się, że Twój pacman.conf ma jako pierwszą podaną sekcję testing i że jest ona odkomentowana.
Cytuj:
#[base-release]
#Include = /etc/pacman.d/base-release
#[extra-release]
#Include = /etc/pacman.d/extra-release
[testing]
Include = /etc/pacman.d/testing
[base-current]
Include = /etc/pacman.d/base-current
[extra-current]
Include = /etc/pacman.d/extra-current
mv /etc/httpd /etc/httpd_old
pacman -Sy apache php5
Przechodzimy na sam dół /etc/httpd/conf/httpd.conf i wywalamy # przed linijką dotyczącą php. Powinno to wyglądać tak:
Cytuj:
#
# Obsluga php
#
# Jezeli chcesz używac php, odkomentuj poniższą linie a następnie zajrzyj
# do pliku /etc/httpd/conf/php.conf
Include /etc/httpd/conf/php.conf
następnie edytujemy plik /etc/httpd/conf/php.conf , dla efektu, który chcesz uzyskać powinien wyglądać on tak:
Cytuj:
#
#
# Konfiguracja parsowania plików przez php
#
# W domyślnych ustawieniach pliki .php i php4 będą parsowane przez php4 a
# .php5 przez php5.
# Aby używać php4 musisz zainstalować pakiet php ( pacman -S php ) oraz
# odkomentować linię poniżej
#LoadModule php4_module /usr/lib/apache/libphp4.so
<IfModule php4_module>
DirectoryIndex index.php4 index.php index.html
AddType application/x-httpd-php .php4 .php
AddType application/x-httpd-php-source .phps
</IfModule>
# Dla php5
# Aby korzystać z php5 musisz zainstalować pakiet php5 ( pacman -S php5 )
# oraz odkomentować poniższe linie
DirectoryIndex index.php5 index.php index.html
AddType application/x-httpd-php5 .php5 .php
ScriptAlias /php/ "/usr/local/php5/bin/"
Action application/x-httpd-php5 "/php/php-cgi"
następnie
/etc/rc.d/httpd restart
echo '<?php phpinfo(); ?>' > /home/httpd/html/phpinfo.php
Patrz:
http://cichy.mine.nu/phpinfo.php
Zainstalowane na czystej, przed chwilą postawionej maszynie zgodnie z krokami, które opisałem wyżej. Jak nie zadziała, to jakieś czary.
Wyjaśnienie: To wydanie paczek z php5 i php było ostatnim z takiej serii. W następnych wersjach (wkrótce), php v5 będzie skompilowane nie jako moduł cgi a jako moduł apache i paczka z tą wersją php będzie nosiła nazwę "php", zaś php v4 będzie dostępne w paczce pod nazwą "php4", również skompilowane jako moduł apache. Oczywiście istnienie obu pakietów w systemie będzie się wykluczać.
Przepraszam za przytaczanie całości długich plików konfiguracyjnych, chciałem maksymalnie wykluczyć nieporozumienia.
Pozdrawiam
_________________
Dedykowane systemy CRM, e-commerce i witryny korporacyjne.
Software House Poznań