Apache 2.4: pcfg_openfile не смог проверить htaccess / php, предупреждение include() не удалось открыть для включения
ситуация
Я установил Ubuntu 14.04 на свой рабочий стол, и теперь мне нужно, чтобы Apache 2.4 работал с моими локальными сайтами. С 12.04 это все работало. Теперь я получаю две ошибки, и, найдя эти ошибки, я нахожу много предложений, но ни одна из них не работает.
<VirtualHost *:80>
ServerName test.local
DocumentRoot /var/www/htdocs/test
DirectoryIndex index.php
<Directory /var/www/htdocs/test>
RewriteEngine On
AllowOverride All
Options +FollowSymLinks +Includes
Require all granted
</Directory>
SetEnv config "ubuntu-desktop"
</VirtualHost>
- Я использую символические ссылки и не могу полностью их избежать.
- Путь включения является абсолютным, а не относительным.
- Я изменил владельца всех файлов и папок на www-data.
- Я установил права на 777 для всех файлов и папок, без удачи.
- Модуль перезаписи загружен.
- Я попробовал несколько вещей с опциями, и даже "все" ничего не меняет.
Вопросы
- Как получить включенные и работающие htaccess?
- Нужно ли что-то менять в php.ini?
1 ответ
Решение
Это мой рабочий стол, и я зашифровал домашнюю папку. Проекты сайта находятся в моей домашней папке, в зашифрованной части. Это кажется проблематичным, вероятно, потому что у пользователя apache нет прав на мою домашнюю папку. После перемещения папки рабочей области Eclipse за пределы моей домашней папки все стало работать.