在Amazon Linux AMI php.ini中对upload_max_filesize的更改将不会生效

时间:2018-11-15 16:43:24

标签: php linux wordpress apache ec2-ami

无论我似乎在php.ini文件上做什么以调整上传文件的大小,我的WordPress大小都不会从2MB更改。

我已经按照一些AWS教程在实例上自己安装了WordPress。

这是我到目前为止所做的:

在Apache文档根目录中创建一个PHP文件 验证加载的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文件

我在/ etc目录中使用Sudo nano php.ini

; 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页面

显示2MB WordPress确认最大上传大小为2MB

我曾尝试编辑.htaccess文件,但是如果我添加了有关.htaccess文件上载大小的解决方案,那似乎会使我的网站崩溃。

我也尝试过编辑wp-config.php文件。相同的结果似乎炸毁了网站。

我对该实例具有完全访问权限。我可以并且已经保存了php.ini

它应该可以工作,但是根本不能。

难道PHP 7x对此处理方式有所不同吗?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,并通过做一些事情来解决它:

首先创建一个文件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就足够了,但是由于某种原因,它无法正常工作。

答案 1 :(得分:0)

这里也一样!使用相同的配置,我什至在/ 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()上仍然可以获取max_upload_size = 2M ...