要优化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
。您可以使用任何文本编辑器,如vi、nano等。例如,使用vi编辑器:
sudo vi /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. 调整日志记录设置:
max_log_size = 100M
date.timezone = "Asia/Shanghai"
保存并关闭php.ini
文件。
重启PHP-FPM服务以应用更改:
sudo systemctl restart php-fpm
如果您使用的是Apache Web服务器,请重启Apache服务:
sudo systemctl restart httpd
使用phpinfo()函数或在线工具(如https://www.php.net/manual/en/install.tools.php)检查PHP配置是否已更新。
请注意,这些优化仅作为示例,您应根据您的应用程序需求和服务器资源进行调整。在生产环境中,请确保充分测试更改以确保它们不会导致任何问题。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>