gpt4 book ai didi

php - 更改 `php.ini` 中的值在 Nginx 中未生效

转载 作者:行者123 更新时间:2023-12-02 03:17:45 26 4
gpt4 key购买 nike

我正在为 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 中添加一条规则,但不幸的是该路径甚至不存在,所以我在该路径创建了该文件并尝试但仍然没有用。

最佳答案

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

  1. 检查您的 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-fpmnginx

    这样做

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

  • 关于php - 更改 `php.ini` 中的值在 Nginx 中未生效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55627854/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com