1. 备份原始配置文件是首要步骤,执行`cp /etc/php.ini /etc/php.ini.bak`创建安全副本,避免误操作导致服务崩溃
2. 修改内存限制参数时定位到memory_limit字段,根据服务器实际资源调整为512M或更高,避免应用运行中突发内存溢出
3. 上传文件大小限制需同步调整post_max_size和upload_max_filesize两项,电商类站点建议设为100M以上
4. 时区配置错误会导致日志时间混乱,在[Date]区块添加date.timezone = "Asia/Shanghai"时区同步问题
5. 开启OPcache加速需取消注释zend_extension=opcache并配置opcache.enable=1,性能可提升3倍以上
6. 版本升级前通过`php -v`确认当前版本,添加EPEL仓库:`yum install epel-release`
7. 安装Remi源:`rpm -Uvh
8. 执行选择性升级:`yum --enablerepo=remi-php74 install php`(以PHP7.4为例)
9. 多版本共存时用`update-alternatives --config php`切换默认版本,配合Nginx的fastcgi_pass灵活调用
10. 验证新版本需重启服务:`systemctl restart php-fpm && systemctl restart nginx`
高频问题解决方案
Q:修改配置后phpinfo不生效?
A:检查php-fpm.conf中include路径是否指向正确php.ini,清除opcache缓存
Q:升级后网站500错误怎么破?
A:运行`php -m`对比扩展差异,常见于缺失mysql/mysqli扩展
Q:如何降级PHP版本?
A:`yum history list php`查看安装记录,`yum history undo 事务ID`回滚
Q:内存限制已修改但应用仍报错?
A:检查php-fpm.conf中的php_admin_value[memory_limit]覆盖配置