ubuntu

如何在Ubuntu上配置PHP内存限制

小樊
41
2025-05-07 22:00:18
栏目: 编程语言

在Ubuntu上配置PHP内存限制,您需要修改PHP的配置文件php.ini

  1. 打开终端(快捷键:Ctrl + Alt + T)。

  2. 首先,找到您的PHP安装位置。运行以下命令:

    php --ini
    

    输出结果将显示PHP配置文件的位置。通常,php.ini文件位于/etc/php/{版本号}/cli/php.ini(命令行模式)或/etc/php/{版本号}/fpm/php.ini(PHP-FPM模式)。

    例如,如果您的PHP版本是7.4,那么文件路径可能是/etc/php/7.4/cli/php.ini/etc/php/7.4/fpm/php.ini

  3. 使用文本编辑器打开php.ini文件。在这个例子中,我们将使用nano编辑器:

    sudo nano /etc/php/{版本号}/cli/php.ini
    

    {版本号}替换为您的实际PHP版本号。例如,对于PHP 7.4,命令将是:

    sudo nano /etc/php/7.4/cli/php.ini
    

    如果您使用的是PHP-FPM,请将cli替换为fpm

  4. php.ini文件中找到以下行:

    ; memory_limit = 128M
    

    这里的值(128M)是PHP内存限制的默认值。要更改此值,请删除分号(;),然后输入您希望设置的内存限制。例如,要将内存限制设置为256M,请更改为:

    memory_limit = 256M
    
  5. Ctrl + X退出nano编辑器,然后按Y保存更改,最后按Enter确认文件名。

  6. 重启PHP服务以使更改生效。如果您使用的是PHP-FPM,请运行以下命令:

    sudo systemctl restart php{版本号}-fpm
    

    {版本号}替换为您的实际PHP版本号。例如,对于PHP 7.4,命令将是:

    sudo systemctl restart php7.4-fpm
    

    如果您使用的是Apache,请运行以下命令:

    sudo systemctl restart apache2
    

    对于Nginx和PHP-FPM,请运行以下命令:

    sudo systemctl restart nginx
    sudo systemctl restart php{版本号}-fpm
    

现在,您已经成功地在Ubuntu上配置了PHP内存限制。

0
看了该问题的人还看了