2014-11-02 5 views
0

Я только что установил LAMP-сервер на Debian. Начальные тесты были прекрасными. После этого я решил изменить домашний каталог с «/ var/www /» на что-то вроде «/ home/user/public_html /». Я внес изменения в «/ etc/apache2/sites-available/default».PHP не работает после изменения apache DocumentRoot

Проблема, с которой я столкнулся сейчас, заключается в том, что PHP не работает в новой домашней папке. Теперь PHP-сайты обрабатываются как текстовые файлы, и я могу видеть полный источник в браузере (при нажатии на источник страницы просмотра).

Что я могу сделать, чтобы PHP также работал под этим путем (и не только под/var/www)?

ответ

0

Обратитесь к php.ini в папку php. Должны быть записи для изменения на «doc_root», а также на «extension_dir». Убедитесь, что они установлены, а затем перезапустите Apache и он должен работать.

+0

Я устал, но он не работает. PHP все еще работает в/var/www, но не под/home/... Файл, который я редактировал, это /etc/php5/apache2/php.ini – Doctorslo

+0

Хмм. Может быть, это опечатка .... trailing /, должен быть 'doc_root =/home/user/public_html' без трейлинга '/'. Кроме того, у меня возникли проблемы с перезапуском apache. Чтобы быть в безопасности, возможно, перезапустить машину? Возможно, разрешения? Попробуйте использовать другую папку, например/var/mytest –