2010-12-16 2 views
1

Когда я распечатываю файл phpinfo(), он показывает мой файл конфигурации (php.ini) как/usr/local/php/lib. Это правильно и где находится пользовательский файл ini , Но мой загруженный файл конфигурации (none). Похоже, что мой PHP не загружает пользовательский файл ini, хотя он находится там, где находится файл.Пользовательский PHP.ini не загружается

Я попытался перекомпилировать PHP, и это не повлияло.

В настоящее время я использую PHP 5.2.14 на Ubuntu на Apache.

Да, я перезапустил apache. Я также попытался остановить его и начать его совершенно свежим.

Также небольшое добавление: сервер PHP работает нормально. Я работаю на этом сервере в течение 6 месяцев без каких-либо проблем. Он отключается от настроек по умолчанию, и кажется, что все расширения я скомпилировал PHP с работой, например xmlrpc и mbstring. Они показаны в информации PHP.

+0

Где пользовательский файл php.ini? – 2010-12-16 22:28:12

+0

/usr/local/php/lib Да, Тревор, Apache был перезапущен. – Phegan 2010-12-17 15:14:38

ответ

1

Проверьте права доступа к файлу вашего php.ini. Может быть, что это там, но апач не может получить доступ к нему, должна быть такой же пользователь & группы вашего апача пользователя (WWW-данные)

Обычно вы можете сделать это:

sudo chown www-data.www-data php.ini

2

Если Loaded Configuration Файл (нет), то вы не правильно установили PHP и Apache. Попробуйте снова установить их (на мой взгляд, сначала PHP, а затем Apache). Это занимает меньше времени, чем попытка изменить конфигурацию. Когда загруженный файл конфигурации (none) и PHP и Apache работают, это означает, что ваш сервер использует файл конфигурации по умолчанию (по умолчанию php.ini), но не ваш измененный.

Смежные вопросы