проблема с PHP - PullRequest
       18

проблема с PHP

0 голосов
/ 26 июля 2010

Когда я пытаюсь загрузить страницу, которая находится в /var/www/vhosts/mypage/httpdocs/index.php, используя браузер, я получаю ошибку включения, которая не может включать файл, который находится в / var / www / fw / ствол.

путь включения имеет значение include_path = '.: / Var / www / fw / trunk'.

Но когда я пытаюсь загрузить его из консоли, используя 'php index.php', он загружается нормально, я думаю, это какая-то проблема с правами доступа, но я не могу найти, что и где.

Ответы [ 4 ]

2 голосов
/ 26 июля 2010

Вы должны убедиться, что веб-сервер или php-процесс способен по крайней мере прочитать папку и файлы. Искать chown и chmod.

1 голос
/ 26 июля 2010

Я нашел решение, это было то, что мне пришлось поместить в файл конфигурации для этого виртуального хоста:

php_admin_value safe_mode off

php_admin_value open_basedir none

1 голос
/ 26 июля 2010

Ваш веб-сервер, вероятно, обращается к файловой системе как www-данные. Вы должны убедиться, что этот пользователь или группа может прочитать / var / www / fw / trunk.

Вы можете проверить это, переключившись на пользователя www-data и просмотрев файл вручную.

В качестве пользователя root вы можете переключать пользователя, не зная пароля.

su www-data

Если вы столкнулись с каталогом, который вы не можете просмотреть как www-данные, ваше веб-приложение также потерпит неудачу. Вы можете использовать chmod, чтобы открыть каталог.

0 голосов
/ 26 июля 2010

Компилирует ли страница, которую вы пытаетесь включить?

В противном случае убедитесь, что разрешение на чтение и выполнение предоставлено всем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...