要优化CentOS下的PHP配置,您可以遵循以下步骤:
-
安装EPEL和Remi存储库:
sudo yum install epel-release sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
-
启用Remi存储库中的PHP 7.4(或您选择的版本):
sudo yum-config-manager --enable remi-php74
-
更新PHP及其模块:
sudo yum update php\*
-
编辑PHP配置文件
/etc/php.ini
。您可以使用任何文本编辑器,例如nano或vi:sudo nano /etc/php.ini
-
在php.ini文件中进行以下优化:
a. 调整内存限制:
memory_limit = 256M
根据您的需求增加或减少内存限制。
b. 调整文件上传大小限制:
upload_max_filesize = 50M post_max_size = 50M
根据您的需求增加或减少上传文件的大小限制。
c. 禁用不必要的模块以减少内存使用:
; 注释掉不需要的模块 ; extension=gd ; extension=mysqli
d. 启用OPcache以提高性能:
zend_extension=opcache.so opcache.enable=1 opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60
e. 调整错误报告设置:
display_errors = Off log_errors = On error_log = /var/log/php_errors.log
f. 调整时区:
date.timezone = "Asia/Shanghai"
-
保存并关闭php.ini文件。
-
重启PHP-FPM服务以应用更改:
sudo systemctl restart php-fpm
-
检查PHP配置是否已更新:
php -i | grep "Loaded Configuration File"
请注意,这些优化仅作为起点。您可能需要根据您的应用程序需求和服务器资源进行调整。在应用更改之前,请确保备份您的配置文件。