piątek, 11 czerwca 2010

Upgrade do Ubuntu 10.04 i problem z Apache'em

Po upgradzie mojego Ubuntu do 10.04 LTS pojawił się bardzo irytujący problem. Apache przestał przetwarzać pliki php umieszczone w folderach użytkownika.
Przykładowo: http://localhost/~user/example.php nie chciało działać. Żeby było śmieszniej http://localhost/example.php działało bez problemu.

Na szczęście tym razem pomógł Ardvark(www.vark.com). Przy okazji polecam ten serwis.

Okazuje się, że aktualizacja wprowadziła pewne "usprawnienie" do konfiguracji Apache'a.

Rozwiązaniem jest edycja pliku /etc/apache2/mods-enabled/php5.conf i zakomentowanie następujących linijek:


<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>>


Potem wystarczy zrestartować serwer np. tak:

sudo /etc/init.d/apache2 restart

Po wykonaniu powyższych czynności wszystko wraca do normy i można już spokojnie kodzić w php ;)


Źródło:ubuntuforums