在Amazon Linux AMI php.ini中上载_max_文件大小的更改将不会生效
无论我在php.ini文件上做什么来调整上传文件的大小,我的WordPress大小都不会从2MB改变 我已经在AWS教程之后的实例上安装了WordPress 以下是我迄今为止所做的工作: 在Apache文档根目录中创建一个PHP文件 已验证加载的php.ini文件的位置 PHP版本7.2.11在Amazon Linux AMI php.ini中上载_max_文件大小的更改将不会生效,php,linux,wordpress,apache,ec2-ami,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 Additi
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文件,但在我的AmazonLinuxAMI实例上,只有一个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
它应该起作用,但根本不起作用
PHP7X处理这个问题的方式会有所不同吗?这里也一样!使用相同的配置,我甚至在/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()上,仍然获得最大上传大小=2M…我遇到了同样的问题,并通过做一些事情来修复它: 首先创建一个文件
sudo nano/etc/php.d/zzz.ini
在内部添加以下内容:
upload_max_filesize=64M
post_max_size=64M
max_execution_time=100
然后重要的命令是:sudo服务php fpm restart
在我为客户端使用的大多数EC2机器上,通常一个:
sudo服务httpd restart
就足够了,但由于某些原因,它不起作用。我强烈建议雇佣一个系统管理员。您不应该在运行自己的服务器之前至少咨询一个服务器。对于系统管理问题来说,这是一个离题的话题,但您的问题很可能是如何管理PHP进程(fpm不是mod_PHP?),与您和@ramon的问题相同