建站

质量为本、客户为根、勇于拼搏、务实创新

< 返回建站列表

2024宝塔面板php优化全攻略让你的网站快速飞起来

发布时间:2023-07-31

宝塔面板php优化

1. 开启PHP OPcache

在宝塔面板中,进入网站设置,找到PHP分组,点击红色的php.ini图标,找到以下几行代码:

opcache.enable=0
opcache.enable_cli=0

将0改成1,即:

opcache.enable=1
opcache.enable_cli=1

保存以后,重启服务,开启OPcache便可提升PHP代码的运行效力。

2. 关闭Xdebug

Xdebug可以方便地在PHP代码中进行调试和性能分析,但也会影响PHP的运行效力。在宝塔面板中,找到php.ini文件,将以下几行代码前面的分号去掉:

;zend_extension=xdebug.so
;xdebug.remote_enable=1
;xdebug.remote_handler=dbgp
;xdebug.remote_mode=req
;xdebug.remote_host=127.0.0.1
;xdebug.remote_port=9000

然后将这些代码注释掉,即:

zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000

保存以后,重启服务,Xdebug就被关闭了。

3. 调剂PHP-FPM进程数

在宝塔面板中,找到网站设置中的PHP分组,进入PHP-FPM设置。找到以下几个参数:

pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3

其中,pm.max_children表示最多有多少个PHP-FPM进程,pm.start_servers表示启动时有多少个PHP-FPM进程,pm.min_spare_servers表示最少有多少个空闲的PHP-FPM进程,pm.max_spare_servers表示最多有多少个空闲的PHP-FPM进程。

针对区别的网站流量,可以适当调剂这些参数。如果网站流量较小,可以将pm.max_children、pm.max_spare_servers、pm.min_spare_servers调剂为1,pm.start_servers调剂为0;如果网站流量较大,可以将这些参数调剂为更高的值。

4. 开启文件缓存

在宝塔面板中,找到php.ini文件,找到以下代码:

;session.save_path = "/var/lib/php/session"
;opcache.file_cache=/tmp/opcache
;opcache.file_cache_only=1
;opcache.file_cache_consistency_checks=1

将其改成:

session.save_path = "/var/lib/php/session"
opcache.file_cache=/tmp/opcache
opcache.file_cache_only=1
opcache.file_cache_consistency_checks=1

保存以后,重启服务,便可开启文件缓存。

5. 安装PHP扩大

如果需要使用某些PHP扩大,可以在宝塔面板中的PHP扩大安装中进行安装。经常使用的PHP扩大包括redis、mysqli、pdo等。

除以上的优化方式,还可以定期清算网站日志、文件缓存等,以提高服务器的运行效力和稳定性。

宣扬

如果你正在寻觅一个强大、可靠的云服务提供商,那末腾讯云将是一个不错的选择。现在,你可以享遭到一个超级优惠,2核2G4M低至65元/年,快来领取吧!点这里。如果你需要一个稳定快速的VPN服务,那末桂哥网络将是一个很好的选择。不但提供高速稳定的服务,还有专业的技术支持团队,保证你的VPN使用体验。快来体验吧!点这里,宣扬文案内容可以修改,宣扬VPN的稳定、速度不错,腾讯云的价格低,65元/年。

TikTok千粉号购买平台:https://tiktokusername.com/