![](/img/trans.png)
[英]Changes to upload_max_filesize in Ubuntu php.ini will not take effect
[英]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 restart
: sudo service httpd restart
就足够了,但是由于某种原因,它无法正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.