在 CentOS 上,PHP 的內存限制通常由兩個配置文件決定:php.ini 和 httpd.conf(或 nginx.conf,如果你使用的是 Nginx 作為 Web 服務器)。
php.ini 文件:這個文件包含了 PHP 的許多配置選項,包括內存限制。要找到并修改內存限制,請按照以下步驟操作:
a. 打開終端。
b. 使用文本編輯器(如 vi 或 nano)打開 php.ini 文件。通常,該文件位于 /etc/php.ini 或 /etc/php/版本號/apache2/php.ini(其中,版本號是你的 PHP 版本)。
c. 在 php.ini 文件中找到 memory_limit 設置。默認情況下,它可能設置為 128M 或 256M。要更改內存限制,請將其設置為你需要的值,例如 512M。
d. 保存并關閉 php.ini 文件。
e. 重啟 Web 服務器以使更改生效。對于 Apache,可以使用 sudo systemctl restart httpd;對于 Nginx,可以使用 sudo systemctl restart nginx。
httpd.conf 或 nginx.conf 文件:這兩個文件分別用于配置 Apache 和 Nginx Web 服務器。在這兩個文件中,你可以設置 PHP 腳本的最大執行時間,這可能會間接影響內存使用。
對于 Apache,在 httpd.conf 文件中找到 Timeout 指令并設置一個合適的值(以秒為單位)。例如,Timeout 300 表示腳本最多可以運行 5 分鐘。
對于 Nginx,在 nginx.conf 文件中找到 fastcgi_read_timeout 指令并設置一個合適的值(以秒為單位)。例如,fastcgi_read_timeout 300; 表示腳本最多可以運行 5 分鐘。
完成上述步驟后,你的 CentOS 系統上的 PHP 內存限制應已更新。請注意,根據你的具體需求和服務器資源,你可能需要調整這些值。