我正在为 WordPress 网站使用 Easyengine,我需要将一个大文件上传到服务器,我知道我可以使用 FTP/SSH 来执行此操作,但从长远来看,我需要通过 PHP 来完成,并且在执行 phpinfo();
100M
安装程序使用 PHP 7,我发现的 PHP INI
文件位于
etc/php/7.2/php.ini
我对这些部分进行了更改:
upload_max_filesize = 2100M
post_max_size = 2100M
但即使在此之后,上传限制也是 100M,正如我在我正在使用的 WordPress 插件页面以及 phpinfo()
我在某处读到Nginx需要重新启动,所以我做了ee site restart example.com
,Nginx和PHP都重新启动了仍然没有效果。
一些文章建议在 /etc/nginx/nginx.conf
中添加一条规则,但不幸的是该路径甚至不存在,所以我在该路径创建了该文件并尝试但仍然没有用。
最佳答案
为了解决您的问题,我将采取以下步骤:
- 检查您的
php.ini
路径,检查您是否编辑了正确的路径
要查找您的 php.ini
,请在您的 webroot 中创建一个名为 info.php
或任何其他名称的文件,并添加以下内容:
<?php phpinfo();
现在,打开浏览器并访问:http:///test.php。在结果页面上搜索:
Configuration File (php.ini) Path
这将显示您的 php.ini
位置
检查您的 PHP 脚本是否未使用
ini_set()
覆盖您的设置检查
pool.d
fpm 配置文件中的设置是否未被覆盖。在大多数配置中,它位于
/etc/php/*/fpm/pool.d/www.conf
确保重新启动
php-fpm
和nginx
。这样做
sudo/etc/init.d/php-fpm restart sudo/etc/init.d/nginx restart
关于php - 更改 `php.ini` 中的值在 Nginx 中未生效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55627854/