Dee*_*mat 2 php nginx easy-engine alibaba-cloud-ecs
我正在为 WordPress 网站使用 Easyengine,我需要将一个大文件上传到服务器,我知道我可以使用 FTP / SSH 来执行此操作,但从长远来看,我需要通过 PHP 来完成,并且当前上传我看到的限制是100M做时phpinfo();
该设置使用 PHP 7,我找到的 PHPINI文件位于
etc/php/7.2/php.ini
我对这些部分进行了更改:
upload_max_filesize = 2100M
post_max_size = 2100M
Run Code Online (Sandbox Code Playgroud)
但即使在此之后,上传限制仍为 100M,正如我在我正在使用的 WordPress 插件页面以及与phpinfo()
我在某处读到 Nginx 需要重新启动,所以我这样做了,ee site restart example.comNginx 和 PHP 都重新启动了仍然没有效果。
一些文章建议添加一条规则,/etc/nginx/nginx.conf但不幸的是该路径甚至不存在,因此我在该路径创建了该文件并尝试但仍然没有用。
为了解决您的问题,我将采取以下步骤:
php.ini路径以检查您是否编辑了正确的路径要查找您的php.ini,请在您的 webroot 中创建一个名为 或任何其他名称的文件info.php,并添加以下内容:
<?php phpinfo();
Run Code Online (Sandbox Code Playgroud)
现在,转到您的浏览器并访问:http:///test.php。在结果页面上搜索:
Configuration File (php.ini) Path
Run Code Online (Sandbox Code Playgroud)
这会告诉你你的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