Назад | Перейти на главную страницу

Nginx редактирует изменения php.ini, не отражающие

phpinfo говорит, что расположение файла /etc/php5/fpm/php.ini.

Дополнительные .ini файлы проанализированы

   /etc/php5/fpm/conf.d/curl.ini,
   /etc/php5/fpm/conf.d/gd.ini,
   /etc/php5/fpm/conf.d/mcrypt.ini,
   /etc/php5/fpm/conf.d/mysql.ini,
   /etc/php5/fpm/conf.d/mysqli.ini,
   /etc/php5/fpm/conf.d/pdo.ini,
   /etc/php5/fpm/conf.d/pdo_mysql.ini,
   /etc/php5/fpm/conf.d/xcache.ini 

Глядя в них, никто из них не имеет ничего общего с post_max_filesize или upload_max_filesize.

Я редактирую это в php.ini файл и перезапустите оба nginx и php5-fpm служба. Изменений не происходит. Файлы все еще редактируются. Я попытался перезагрузить компьютер.

Делает NGINX кэшировать это где-нибудь, что мне нужно удалить, чтобы эти изменения были внесены вживую?

я пытался php -i | grep ".ini"

и он подсказывает мне путь к php.ini is Path => /etc/php5/cli/

Phpinfo () сообщает мне, что /etc/php5/fpm/

Я редактировал оба безуспешно.

если я сделаю php -i | grep "post_max" он говорит мне, что это 20 млн, phpinfo все еще говорит 8 млн.

Вам необходимо перезапустить его. Я использую 7.0, поэтому замените 7.0 на вашу версию.

sudo systemctl restart php7.0-fpm

Вы пытались поместить свой php.ini в /etc/php5/fpm/php.ini? Обычно это место по умолчанию, откуда php читает, если я правильно понимаю php5-fpm.

У меня такая же проблема в Centos 7, я использовал nginx в качестве веб-сервера. Я перезапустил службу php-fpm, и моя проблема решена. причина в том, что nginx использует службу php-fpm для обработки php, единственный способ отразить ваши изменения - перезапустить службу php-fpm.

тебе нужно бежать systemctl перезапустить php-fpm