繁体   English   中英

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

[英]Changes to upload_max_filesize in Amazon Linux AMI php.ini will not take effect

无论我对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对此有不同的处理?

同样在这里! 使用相同的配置,我什至在/ 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 ...

我有同样的问题,并通过做一些事情解决了:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM