1

我正在为 WordPress 网站使用 Easyengine,我需要将一个大文件上传到服务器,我知道我可以使用 FTP / SSH 这样做,但从长远来看,我需要通过 PHP 和当前上传来完成我看到的限制是100M在做的时候phpinfo();

该设置使用 PHP 7 INI,我找到的 PHP 文件位于

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但不幸的是该路径甚至不存在,所以我在该路径上创建了该文件并尝试但仍然没有用。

4

1 回答 1

2

为了解决您的问题,我将采取以下步骤:

  1. 检查您的php.ini路径以检查您是否正在编辑正确的路径

要找到您的php.ini,请在您的 webroot 中创建一个名为info.php或任何其他名称的文件,然后添加以下内容:

<?php phpinfo();

现在,转到您的浏览器并访问:http:///test.php。在结果页面上搜索:

Configuration File (php.ini) Path

这将显示您的php.ini位置

  1. 检查您的 PHP 脚本是否没有覆盖您的设置ini_set()

  2. 检查您的设置是否未在您的pool.dfpm 配置文件中被覆盖。

    在大多数配置中,它位于

    /etc/php/*/fpm/pool.d/www.conf

  3. 确保重新启动php-fpmnginx.

    这样做

    sudo /etc/init.d/php-fpm restart sudo /etc/init.d/nginx restart

于 2019-04-11T08:28:32.943 回答