PHP v Ubuntu 10.04 nefunguje

PHP v Ubuntu 10.04 nefunguje
« kdy: 19. 11. 2010, 19:10:15 »
Nedaří se mi zprovoznit PHP v Ubuntu 10.04. Apache funguje, PHP je nainstalované, ale když kliknu na link vedoucí na php, nabídne mi prohlížeč uschování souboru, místo aby ho server provedl. Module pro PHP se údajně natahuje:

$ /usr/sbin/apache2 -M
Loaded Modules:
 core_module (static)
 log_config_module (static)
 logio_module (static)
 mpm_prefork_module (static)
 http_module (static)
 so_module (static)
 alias_module (shared)
 auth_basic_module (shared)
 authn_file_module (shared)
 authz_default_module (shared)
 authz_groupfile_module (shared)
 authz_host_module (shared)
 authz_user_module (shared)
 autoindex_module (shared)
 cgi_module (shared)
 deflate_module (shared)
 dir_module (shared)
 env_module (shared)
 mime_module (shared)
 negotiation_module (shared)
 php5_module (shared)
 reqtimeout_module (shared)
 setenvif_module (shared)
 status_module (shared)
 userdir_module (shared)
Syntax OK

konfigurace apache vypadá takto:
$ /usr/sbin/apache2 -V
Server version: Apache/2.2.14 (Ubuntu)
Server built:   Sep 28 2010 12:52:38
Server's Module Magic Number: 20051115:23
Server loaded:  APR 1.3.8, APR-Util 1.3.9
Compiled using: APR 1.3.8, APR-Util 1.3.9
Architecture:   32-bit
Server MPM:     Prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
 -D APACHE_MPM_DIR="server/mpm/prefork"
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=128
 -D HTTPD_ROOT=""
 -D SUEXEC_BIN="/usr/lib/apache2/suexec"
 -D DEFAULT_PIDLOG="/var/run/apache2.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_LOCKFILE="/var/run/apache2/accept.lock"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="/etc/apache2/mime.types"
 -D SERVER_CONFIG_FILE="/etc/apache2/apache2.conf"

Jediná nesrovnalost, kterou jsem objevila, byla to, že mime.types nebyly v /etc/apache2, ale v /etc, tak jsem udělala link, ale nepomohlo to.
Při restartu apache mám v error logu
[Fri Nov 19 18:48:10 2010] [notice] Apache/2.2.14 (Ubuntu) PHP/5.3.2-1ubuntu4.5 with Suhosin-Patch configured -- resuming normal operations

Když se ovšem přihlásím přes telnet, tak není o PHP ani slovo:
$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
HEAD / HTTP1.0

HTTP/1.1 200 OK
Date: Fri, 19 Nov 2010 18:07:40 GMT
Server: Apache/2.2.14 (Ubuntu)
Last-Modified: Fri, 28 May 2010 15:55:47 GMT
ETag: "46514-b1-487a98a570bb3"
Accept-Ranges: bytes
Content-Length: 177
Vary: Accept-Encoding
Connection: close
Content-Type: text/html

Napadá někoho, co by se ještě mělo zkontrolovat?
« Poslední změna: 21. 11. 2010, 13:26:41 od Petr Krčmář »


Re: Apache+PHP v Ubuntu 10.04 - SOLVED
« Odpověď #1 kdy: 19. 11. 2010, 20:16:38 »
Tak pomohlo, když jsem nainstalovala ještě libapache2-mod-php5filter. Nechápu, proč se nenainstaluje rovnou s PHP. Anebo tu mám opravdu něco divně.

TrSek32

Re: Apache+PHP v Ubuntu 10.04
« Odpověď #2 kdy: 19. 11. 2010, 20:39:09 »
Na ubuntu.cz je návod. Prikaz sa vola Tasksel. Inštalovať Apache+PHP cez synapsis nieje dobré.

Re: Apache+PHP v Ubuntu 10.04
« Odpověď #3 kdy: 20. 11. 2010, 19:30:20 »
Stačí v /etc/php5/apache2/php.ini nastavit engine na "On"

Kód: [Vybrat]
; Enable the PHP scripting language engine under Apache.
; http://php.net/engine
engine = On

Re: Apache+PHP v Ubuntu 10.04
« Odpověď #4 kdy: 20. 11. 2010, 19:38:26 »
To tam je. To je právě divné, že veškeré nastavení vypadalo v pořádku, ale PHP přes web nefungovalo.