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 за пределы моей домашней папки все стало работать.

Другие вопросы по тегам