Apache 2.2 i PHP 5.3 po aktualizacji nie można skonfigurowa

Konfiguracja serwerów, usług, itp.
jaceks
Posty: 12
Rejestracja: 07 stycznia 2009, 18:06
Lokalizacja: Kraków

Apache 2.2 i PHP 5.3 po aktualizacji nie można skonfigurować

Post autor: jaceks »

Witam!
Mam następujący problem z konfiguracją Apache, całość zaczęła się po aktualizacji Apache i PHP (5.2.6 do 5.3.1) .
Apache startuje, PHP działa.

Kod: Zaznacz cały

 localhost/test.php
zwraca

Kod: Zaznacz cały

 phpinfo()
Natomiast:
  1. Mam lokalnie większą stronkę opartą o MVC (w /var/www/) w przypadku, której przeglądarka po prostu pokazuje mi białe okno.
  2. Kod: Zaznacz cały

    localhost/~nazwa_użytkownika
    czy:

    Kod: Zaznacz cały

     localhost/~nazwa_użytkownika/test.php
    przeglądarka próbuje pobierać plik ale w wypadku odwołania, do któregoś z katalogów z samym html jest poprawnie.
Z konfiguracji poczyniłem:
  1. Podlinkowałem

    Kod: Zaznacz cały

    userdir.conf
    i

    Kod: Zaznacz cały

    userdir.load
    do

    Kod: Zaznacz cały

    mods-enabled
  2. Kod: Zaznacz cały

     a2enmod rewrite (Module rewrite already enabled)
  3. Kod: Zaznacz cały

    userdir.conf

    Kod: Zaznacz cały

    <IfModule mod_userdir.c>
            UserDir public_html
            UserDir disabled root
    
            <Directory /home/*/public_html>
                    AllowOverride FileInfo AuthConfig Limit Indexes
                    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
                    <Limit GET POST OPTIONS>
                            Order allow,deny
                            Allow from all
                    </Limit>
                    <LimitExcept GET POST OPTIONS>
                            Order deny,allow
                            Deny from all
                    </LimitExcept>
            </Directory>
    </IfModule>

    Kod: Zaznacz cały

    userdir.load

    Kod: Zaznacz cały

    LoadModule userdir_module /usr/lib/apache2/modules/mod_userdir.so

    Kod: Zaznacz cały

    sites-enabled/000-default

    Kod: Zaznacz cały

    <VirtualHost *:80>
        ServerAdmin webmaster@localhost
    
        DocumentRoot /var/www
        <Directory />
            Options FollowSymLinks
            AllowOverride All
        </Directory>
        <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
        </Directory>
        <Directory /home/*/public_html/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
        </Directory>
    
    
    
        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
            AllowOverride None
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
        </Directory>

    Kod: Zaznacz cały

    apache2.conf

    Kod: Zaznacz cały

    LockFile ${APACHE_LOCK_DIR}/accept.lock
    
    PidFile ${APACHE_PID_FILE}
    Timeout 300
    KeepAlive On
    MaxKeepAliveRequests 100
    KeepAliveTimeout 15
    
    <IfModule mpm_prefork_module>
        StartServers          5
        MinSpareServers       5
        MaxSpareServers      10
        MaxClients          150
        MaxRequestsPerChild   0
    </IfModule>
    
    <IfModule mpm_worker_module>
        StartServers          2
        MinSpareThreads      25
        MaxSpareThreads      75 
        ThreadLimit          64
        ThreadsPerChild      25
        MaxClients          150
        MaxRequestsPerChild   0
    </IfModule>
    
    <IfModule mpm_event_module>
        StartServers          2
        MaxClients          150
        MinSpareThreads      25
        MaxSpareThreads      75 
        ThreadLimit          64
        ThreadsPerChild      25
        MaxRequestsPerChild   0
    </IfModule>
    
    User ${APACHE_RUN_USER}
    Group ${APACHE_RUN_GROUP}
    
    AccessFileName .htaccess
    
    <Files ~ "^\.ht">
        Order allow,deny
        Deny from all
    </Files>
    
    DefaultType text/plain
    HostnameLookups Off
    ErrorLog ${APACHE_LOG_DIR}/error.log
    LogLevel warn
    Include mods-enabled/*.load
    Include mods-enabled/*.conf
    Include httpd.conf
    Include ports.conf
    Include conf.d/
    
    Include sites-enabled/
    
db
Beginner
Posty: 185
Rejestracja: 25 czerwca 2006, 15:23

Post autor: db »

Zrób

Kod: Zaznacz cały

a2enmod php5 && /etc/init.d/apache2 restart
A potem pokaż:

Kod: Zaznacz cały

apache2ctl -t -D DUMP_MODULES
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

jaceks, niedawno był właściwie identyczny problem na forum - skrypty php nie wykonywały się w katalogach użytkowników. Poczytaj TO.
ODPOWIEDZ