Portál AbcLinuxu, 10. května 2025 08:40

Dotaz: Apache a PHP, skript se nevykoná

15.9.2006 19:50 Elfman | skóre: 7 | blog: Poprvé v Linuxu | Vamberk
Apache a PHP, skript se nevykoná
Přečteno: 228×
Odpovědět | Admin
Dobrý den,

řešilo se to tu už moc krát, četl jsem to (asi ne dostatečně), ale stále se mi nedaří zprovoznit PHP s Apache. Konkrétně problém je v tom, že skripty nejsou vykonávány, ale stahovány jako soubory.

Nainstaloval jsem si

apt-get install php4
apt-get install libapache-mod-php4

knihovna libphp4.so je v adresáři /usr/lib/apache/1.3

takže po restartu pomocí

sudo /etc/init.d/apache restart

to žádnou chybu nehlásí. V souboru /etc/apache/httpd.conf mám kromě jiných tyto řádky:

AddType application/x-httpd-php .php
AddHandler php-script php
AddType text/html php

Mám Ubuntu 5.10, vše instalované pomocí balíčků (žádná kompilace), nainstalované Apache i Apache2. Zkoušel jsem i

sudo /etc/init.d/apache2 restart

ale to ani nic nenapsalo (zřejmě to proběhlo správně).

Chybí mi udělat ještě něco?

Děkuji předem za odpověď.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.9.2006 19:55 Penguin_007 | skóre: 2 | Duchcov
Rozbalit Rozbalit vše Re: Apache a PHP, skript se nevykoná
Odpovědět | | Sbalit | Link | Blokovat | Admin
Základní dotaz. A co je v logu??
Amatéři si konkurují, profesionálové spolupracují; můj web
15.9.2006 20:08 Elfman | skóre: 7 | blog: Poprvé v Linuxu | Vamberk
Rozbalit Rozbalit vše Re: Apache a PHP, skript se nevykoná
ERROR.LOG:

[Fri Sep 15 19:29:13 2006] [notice] SIGHUP received. Attempting to restart
[Fri Sep 15 19:29:14 2006] [warn] module php4_module is already loaded, skipping
[Fri Sep 15 19:29:14 2006] [notice] Apache/1.3.33 (Debian GNU/Linux) PHP/4.4.0-3ubuntu2 configured -- resuming normal operations
[Fri Sep 15 19:29:14 2006] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Fri Sep 15 19:32:09 2006] [notice] SIGHUP received. Attempting to restart
[Fri Sep 15 19:32:10 2006] [notice] Apache/1.3.33 (Debian GNU/Linux) PHP/4.4.0-3ubuntu2 configured -- resuming normal operations
[Fri Sep 15 19:32:10 2006] [notice] Accept mutex: sysvsem (Default: sysvsem)

ACCESS.LOG:

92.168.2.3 - - [15/Sep/2006:19:36:36 +0200] "GET /y.php HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows; U; Win98; cs; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7" "-"
15.9.2006 20:23 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: Apache a PHP, skript se nevykoná
Odpovědět | | Sbalit | Link | Blokovat | Admin
Načítá Apache tu .so knihovnu?
15.9.2006 20:28 Elfman | skóre: 7 | blog: Poprvé v Linuxu | Vamberk
Rozbalit Rozbalit vše Re: Apache a PHP, skript se nevykoná
Nevím, jak to zjistit. Ale v souboru /etc/apache/modules.conf je uvedeno:

LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
15.9.2006 20:31 peter
Rozbalit Rozbalit vše Re: Apache a PHP, skript se nevykoná
Odpovědět | | Sbalit | Link | Blokovat | Admin
strelim odboku ,a co php.ini ?
15.9.2006 20:48 Elfman | skóre: 7 | blog: Poprvé v Linuxu | Vamberk
Rozbalit Rozbalit vše Re: Apache a PHP, skript se nevykoná
Podle funkce Vyhledat se takový soubor na disku nevyskytuje, tak nevím.. :-(
15.9.2006 21:14 peter
Rozbalit Rozbalit vše Re: Apache a PHP, skript se nevykoná
skuste najst php.ini.sample ,a premenovat na php.ini a restart apache
18.9.2006 06:59 Elfman | skóre: 7 | blog: Poprvé v Linuxu | Vamberk
Rozbalit Rozbalit vše Re: Apache a PHP, skript se nevykoná
Provedl jsem, ale žádná změna :-( Byl to ten ve složce /etc/php4/apache.
15.9.2006 21:09 Elfman | skóre: 7 | blog: Poprvé v Linuxu | Vamberk
Rozbalit Rozbalit vše Re: Apache a PHP, skript se nevykoná
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ještě mne napadá. V adresáři /etc/apache/conf.d/php4.conf je sekce

<IfModule php4_mod.c>

Jak mám zjistit, zda je zavedený tento modul a případně, kde ho mám vzít?
15.9.2006 21:13 Sinuhet | skóre: 31
Rozbalit Rozbalit vše Re: Apache a PHP, skript se nevykoná
Zkuste zakomentovat ony tri radky v httpd.conf .
15.9.2006 21:12 Sinuhet | skóre: 31
Rozbalit Rozbalit vše Re: Apache a PHP, skript se nevykoná
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co je v souboru /etc/apache/conf.d/php4.conf ? Pokud jste instaloval pres balicky, tak ty tri radky do httpd.conf jste pridaval vy?
18.9.2006 07:06 Elfman | skóre: 7 | blog: Poprvé v Linuxu | Vamberk
Rozbalit Rozbalit vše Re: Apache a PHP, skript se nevykoná

<IfModule mod_php4.c>
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
</IfModule>


Ty radky v httpd.conf jsem tam pridaval sam podle nejakého návodu tady na ABC. Zkusil jsem je zakomentovat a restartovat. Pomohlo to.

Díky moc vsem

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.