如何优化CentOS PHP配置

160
2025/4/14 15:32:17
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要优化CentOS上的PHP配置,您可以遵循以下步骤:

  1. 安装EPEL和Remi存储库:

    sudo yum install epel-release
    sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
    
  2. 启用Remi存储库中的PHP 7.4(或您选择的版本):

    sudo yum-config-manager --enable remi-php74
    
  3. 更新PHP及其模块:

    sudo yum update php\*
    
  4. 根据您的需求编辑PHP配置文件/etc/php.ini。您可以使用任何文本编辑器,如vi、nano等。例如,使用vi编辑器:

    sudo vi /etc/php.ini
    
  5. 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"
    
  6. 保存并关闭php.ini文件。

  7. 重启PHP-FPM服务以应用更改:

    sudo systemctl restart php-fpm
    
  8. 如果您使用的是Apache Web服务器,请重启Apache服务:

    sudo systemctl restart httpd
    
  9. 使用phpinfo()函数或在线工具(如https://www.php.net/manual/en/install.tools.php)检查PHP配置是否已更新。

请注意,这些优化仅作为示例,您应根据您的应用程序需求和服务器资源进行调整。在生产环境中,请确保充分测试更改以确保它们不会导致任何问题。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: phpstorm centos上如何进行代码格式化