Изменения в 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 ...