Изменения в upload_max_filesize в Amazon Linux AMI php.ini не вступят в силу

Независимо от того, что я делаю в своем файле php.ini для настройки размера загружаемого файла, мой размер WordPress не изменится с 2 МБ.

Я установил WordPress на экземпляр, следуя некоторым учебникам по AWS.

Вот что я сделал до сих пор:

Создайте файл PHP в корне документа Apache. Проверьте расположение загруженных файлов php.ini. PHP версия 7.2.11

Loaded Configuration File:         /etc/php.ini

Scan for additional .ini files in: /etc/php.d

Additional .ini files parsed:

/etc/php.d/20-bz2.ini,
/etc/php.d/20-calendar.ini,
/etc/php.d/20-ctype.ini,
/etc/php.d/20-curl.ini,
/etc/php.d/20-exif.ini,
/etc/php.d/20-fileinfo.ini,
/etc/php.d/20-ftp.ini,
/etc/php.d/20-gettext.ini,
/etc/php.d/20-iconv.ini,
/etc/php.d/20-json.ini,
/etc/php.d/20-mysqlnd.ini,
/etc/php.d/20-pdo.ini,
/etc/php.d/20-phar.ini,
/etc/php.d/20-sockets.ini,
/etc/php.d/20-sqlite3.ini,
/etc/php.d/20-tokenizer.ini,
/etc/php.d/30-mysqli.ini,
/etc/php.d/30-pdo_mysql.ini,
/etc/php.d/30-pdo_sqlite.ini

Проанализировано несколько других ini-файлов, но в моем экземпляре Amazon Linux AMI есть только один файл php.ini

Я использую Sudo nano php.ini в каталоге /etc

; Maximum allowed size for uploaded files.
memory_limit = 64M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

Сохранить. Нет ошибок

Sudo service httpd restart

Посмотрите на мою страницу phpinfo.php

Он показывает 2 МБ WordPress подтверждает, что максимальный размер загрузки составляет 2 МБ

Я попытался отредактировать мой файл.htaccess, но он, кажется, взорвал мой сайт, если я добавил в решения, которые я нашел, относительно размера загрузки файла в файле.htaccess.

Я также попытался отредактировать файл wp-config.php. Тот же результат, кажется, взорвать сайт.

У меня есть полный доступ к экземпляру. Я могу и сохранил php.ini

Это должно работать, но просто нет.

Может быть, PHP 7x справляется с этим по-другому?

0 ответов

У меня была та же проблема, и я исправил ее, выполнив несколько действий:

Сначала создайте файл sudo nano /etc/php.d/zzz.ini

Внутри добавьте следующее:

upload_max_filesize=64M
post_max_size=64M
max_execution_time=100

Тогда важная команда: sudo service php-fpm restart

На большинстве машин EC2, которые я использую для клиентов, обычно: sudo service httpd restart достаточно, но здесь почему-то не работает.

Тоже самое! С той же конфигурацией я даже создал новый файл в /etc под названием zzz.ini, в который поместил только те же переменные, которые вы установили. После того:

sudo systemctl httpd restart

нет ошибок... и php --ini

Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /etc/php.d
Additional .ini files parsed:      /etc/php.d/20-bz2.ini,
/etc/php.d/20-calendar.ini,
/etc/php.d/20-ctype.ini,
/etc/php.d/20-curl.ini,
/etc/php.d/20-dom.ini,
/etc/php.d/20-exif.ini,
/etc/php.d/20-fileinfo.ini,
/etc/php.d/20-ftp.ini,
/etc/php.d/20-gd.ini,
/etc/php.d/20-gettext.ini,
/etc/php.d/20-iconv.ini,
/etc/php.d/20-json.ini,
/etc/php.d/20-mbstring.ini,
/etc/php.d/20-mysqlnd.ini,
/etc/php.d/20-pdo.ini,
/etc/php.d/20-phar.ini,
/etc/php.d/20-simplexml.ini,
/etc/php.d/20-sockets.ini,
/etc/php.d/20-sqlite3.ini,
/etc/php.d/20-tokenizer.ini,
/etc/php.d/20-xml.ini,
/etc/php.d/20-xmlwriter.ini,
/etc/php.d/20-xsl.ini,
/etc/php.d/30-mysqli.ini,
/etc/php.d/30-pdo_mysql.ini,
/etc/php.d/30-pdo_sqlite.ini,
/etc/php.d/30-wddx.ini,
/etc/php.d/30-xmlreader.ini,
/etc/php.d/zzz.ini

содержимое zzz.ini:

post_max_size = 20M
upload_max_filesize = 20M

но на phpinfo() все еще gettinf max_upload_size = 2M ...

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