Добрый день. Подскажите, пожалуйста.
ОС: Ubuntu 10.10 Netbook Edition
Zend Framework вроде бы стоит, по крайней мере:
zf show version
Zend Framework Version: 1.10.8
Но в браузере: Ошибка HTTP 500 (Internal Server Error).
Погуглив, я поняла, что сайт недоступен из-за того, что mod_rewrite и .htaccess не корректно настроены.
Командой "sudo a2enmod rewrite" подключила модуль mod_rewrite, сервера Apache, перезагрузила web-сервер. Но ничего не изменилось...
Насколько знаю, ещё нужно убедиться в том, что Apache настроен для поддержки файлов .htaccess. Обычно для этого достаточно изменить параметр: AllowOverride None на AllowOverride All в файле httpd.conf.
Но в \etc\apache2 httpd.conf пустой, есть файл apache2.conf. В файле apache2.conf
# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives. See also the AllowOverride
# directive.
#
AccessFileName .htaccess
#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy all
</Files>
Где смотреть эту самую директиву AllowOverride? Или может, можно что-то изменить в файле конфига?
Поиск по всей ОС отдельно файл .htaccess не находит.
На всякий случай, log Apache выдаёт такое:
[Sat Apr 16 17:22:41 2011] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Sat Apr 16 17:22:44 2011] [error] [client 127.0.0.1] PHP Warning: require_once(Zend/Application.php): failed to open stream: No such file or directory in /var/www/zf-tutorial/public/index.php on line 18, referer:
http://localhost/zf-tutorial/[Sat Apr 16 17:22:44 2011] [error] [client 127.0.0.1] PHP Fatal error: require_once(): Failed opening required 'Zend/Application.php' (include_path='/var/www/zf-tutorial/library:.:/usr/share/php:/usr/share/pear') in /var/www/zf-tutorial/public/index.php on line 18, referer:
http://localhost/zf-tutorial/PEAR устанавливала и в папке /usr/share/php она есть. Или всё-таки нужно что-то отдельно допрописать?