nginx下修改了php.ini怎么生效

worktile 其他 245

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要使nginx下修改的php.ini生效,需要完成以下几个步骤:

    1. 确认修改的php.ini文件路径:首先,需要找到你修改的php.ini文件的路径。在nginx中,PHP通常以FastCGI形式运行,所以你需要确定php-fpm的配置文件路径,一般为/etc/php-fpm.conf或/etc/php-fpm.d/www.conf。在该配置文件中,可以找到php.ini文件的路径配置项,通常为php_admin_value[php.ini] 或 php_value[php.ini]。记住这个路径,备用。

    2. 重启php-fpm服务:修改了php.ini文件后,需要重新启动php-fpm服务,以使修改生效。在终端中执行以下命令来重启php-fpm服务:
    sudo service php-fpm restart

    3. 清除nginx缓存:有时候,修改php.ini后,可能需要清除nginx的缓存,以确保最新的配置生效。在终端中执行以下命令来清除nginx缓存:
    sudo service nginx restart

    4. 测试修改是否生效:现在可以通过浏览器访问一个简单的PHP文件,比如phpinfo.php,内容为。如果修改生效,你将能够看到phpinfo()函数输出的PHP配置信息中反映出你对php.ini的修改。

    注意事项:
    – 在修改php.ini文件之前,最好先备份一份原始的php.ini文件,以便在出现问题时恢复。
    – 如果在nginx下有多个php.ini文件,需要修改所有相关配置文件中的路径,并执行相应的重启操作。
    – 修改php.ini后,不仅要重启php-fpm服务,还需要重启nginx服务,才能使修改生效。

    通过以上步骤,你应该能够成功使nginx下修改的php.ini生效。如果仍然遇到问题,可以考虑检查错误日志以排除问题。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在使用nginx作为网页服务器时,如果你修改了php.ini配置文件,以下是生效的几种方法:

    1. 重启php-fpm进程:修改php.ini文件后,需要重启php-fpm进程,以使更改生效。可以通过以下命令重启php-fpm进程:
    “`
    sudo service php-fpm restart
    “`

    “`
    sudo systemctl restart php-fpm
    “`

    2. 重启nginx服务器:修改php.ini文件后,也可以直接重启nginx服务器使更改生效。可以通过以下命令重启nginx服务器:
    “`
    sudo service nginx restart
    “`

    “`
    sudo systemctl restart nginx
    “`

    3. 重启整个服务器:如果你对php.ini文件进行了大量的更改,或者其他方法无效,你可以重启整个服务器,以确保更改生效。可以通过以下命令重启服务器:
    “`
    sudo reboot
    “`

    4. 获取php-fpm进程ID并重启:你可以通过以下命令获取php-fpm进程ID:
    “`
    ps aux | grep php-fpm
    “`
    然后使用kill命令终止该进程:
    “`
    sudo kill PID
    “`
    其中PID是你获取到的php-fpm进程ID。终止后,可以再次启动php-fpm进程:
    “`
    sudo service php-fpm start
    “`

    5. 检查php-fpm错误日志:如果修改php.ini文件后,仍然无法生效,你可以查看php-fpm错误日志,以确定是否有错误导致无法生效。php-fpm错误日志的位置通常在php-fpm.conf配置文件中指定,你可以通过以下命令打开该文件:
    “`
    sudo nano /etc/php-fpm.conf
    “`

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要使在nginx下修改的php.ini生效,需要按照以下步骤操作:

    Step 1: 打开php.ini文件
    首先,找到安装了PHP的目录,进入到php.ini文件所在的目录。可以通过以下命令来查找php.ini文件的位置:

    “`
    php -i | grep “Configuration File”
    “`

    然后,使用文本编辑器(如vi、nano等)打开php.ini文件。

    “`
    vi /etc/php/7.2/fpm/php.ini
    “`

    Step 2: 修改设置
    在打开的php.ini文件中,你可以找到各种PHP设置选项。你可以根据你的需求进行适当的修改。下面是一些常见的设置选项:

    – memory_limit:设置PHP允许的最大内存使用量。
    – max_execution_time:设置PHP脚本运行的最大执行时间。
    – upload_max_filesize:设置可以上传的最大文件大小。
    – post_max_size:设置通过POST请求提交的最大文件大小。

    例如,如果要将upload_max_filesize修改为100M,可以找到以下行并进行修改(删除分号表示生效):

    “`
    upload_max_filesize = 100M
    “`

    Step 3: 保存并退出
    一旦完成所有的修改,保存并退出php.ini文件。

    Step 4: 重启PHP服务
    为了使php.ini的修改生效,需要重新启动PHP服务。通过以下命令重新启动PHP服务:

    “`
    sudo systemctl restart php7.2-fpm
    “`

    如果你使用的是不同版本的PHP,请相应更改版本号。

    Step 5: 检查修改是否生效
    你可以创建一个简单的PHP文件来测试修改是否生效。创建一个名为info.php的文件,并加入以下内容:

    “`

    “`
    保存并退出文件。然后,通过访问http://your_domain/info.php来查看PHP信息页面,并验证修改是否生效。

    总结:
    要使在nginx下修改的php.ini生效,需要按照以上步骤进行操作。首先,打开php.ini文件并修改设置。然后,保存并退出php.ini文件,重新启动PHP服务。最后,通过访问php信息页面来检查修改是否生效。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部