2013-08-20 2 views
0

Я занимаюсь разработкой приложений PHP на Ubuntu 13.04, и когда я пытаюсь изменить upload_max_filesize настройки:php.ini не в состоянии изменить upload_max_filesize

$ Sudo Gedit /etc/php5/apache2/php.ini

и рестарт апаш значения не изменяются в моей phpinfo() они остаются в значениях по умолчанию

Это путь упоминается в phpinfo:

Loaded Configuration File /etc/php5/apache2/php.ini

+0

Вы используете стороннее приложение, например LAMP? –

+0

Какая другая позиция ini - это phpinfo, дающая вам? (да есть больше). А как насчет вашей конфигурации .user.ini. Он настроен? Он использует его? – hakre

+0

Я удаляю тег mysql, потому что это изолированная проблема php. –

ответ

2

Try, чтобы проверить, есть ли какая-либо ошибка синтаксиса в вашем php.ini, если есть какие-либо, он не будет принимать изменения.

также убедитесь, что ваш php.ini перезаписываем

3

Эти значения могут быть считаны из более чем в одном месте. Вы показываете только одно местоположение (и да, есть phpinfo, показывающий только одно местоположение, но есть другие элементы в phpinfo, намекающие на дополнительные места ini и, честно говоря, phpinfo не показывает все inis).

Так на самом деле это зависит от конфигурации (которые могут сильно отличаться, как у вас есть открытая система), и единственное, что мы можем с уверенностью сказать, что вы

  • а) редактировал неправильный файл - или -
  • b) сделал ошибку при редактировании нужного файла.

Чтобы устранить эту проблему, отредактируйте файл.

Чтобы найти нужный файл, узнайте о ваших системах. Конфигурация PHP.

Чтобы узнать о настройках вашей системы PHP, начните удаление ini и посмотрите, что произойдет.

Чтобы узнать о том, как это работает в целом - не относится к вашей системе - вы можете легко обратиться к PHP руководство:

+1

Просто используйте phpinfo(), чтобы проверить, что является вашим текущим файлом php.ini, пожалуйста, обновите свой ответ –

+0

@Vova Lando: OP проверил, что и я с OP, что не всегда возможно получить все загруженные ini-файлы из вывод phpinfo(). – hakre

+0

true, извините, моя ошибка –

0

Проверьте также «Сканировать этот каталог для дополнительных .ini файлы "и" Дополнительные .ini-файлы проанализированы "

1

Или, если вы находитесь в Linux (то же самое относится и к окнам, просто к другому пути), проверьте файл журнала ошибок с помощью следующей команды:

$ tail -n 100 /var/log/apache2/error.log

после перезапуска сервера Apache

Это покажет вам линию ошибки и ее причины в случае ошибки синтаксиса в php.ini.

+0

Спасибо, работал! –

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