PHP是WordPress运行所依赖的程序语言。PHP版本越新,网站运行速度越快,也越安全;但太老的主题和插件,可能和新版本的PHP不兼容。
SiteGround允许给每一个网站单独设置PHP版本,在后台点几下就能切换。
SiteGround的两种PHP管理方式
SiteGround有两种模式:
- 托管PHP(Managed PHP):默认模式。由SiteGround决定使用哪个PHP版本,当新版本足够稳定时,SiteGround会自动把你的网站升级过去。新开通的账号默认都是这种模式。
- 手动选择PHP版本(Change PHP version manually):自己指定一个PHP版本,SiteGround不会自动升级它。
对于大多数用户,保持默认的托管PHP就可以了,什么都不用管。只有在下面这些情况下,才需要手动切换:
- 某个插件或主题明确要求特定的PHP版本;
- 网站在SiteGround自动升级PHP之后出现了报错,需要暂时退回旧版本;
- 想提前用上更新的PHP版本。
Siteground中切换PHP版本方法:
步骤一:登录到Siteground账户
登录SiteGround后台(Client Area),点击顶部的「Websites」(网站)选项卡。
步骤二:进入站点工具
找到要修改PHP版本的网站,点击「Site Tools」(站点工具)按钮。
步骤三:访问PHP管理
在Site Tools左侧菜单中,进入「Devs」(开发)→「PHP Manager」(PHP管理)。
步骤四:选择PHP版本
在「PHP Version」标签页里,可以看到网站当前使用的PHP版本和管理方式。点击版本后面的铅笔图标,会弹出设置窗口:
- 选择「Managed PHP」:交给SiteGround自动管理;
- 选择「Change PHP version manually」:然后在下拉菜单里选择想要的PHP版本。
步骤五:保存更改
点击「Confirm」确认。切换一般在一两分钟内生效,不需要重启任何东西。
切换之后,打开网站的首页、后台和几个主要页面看一下,确认都能正常显示。
应该选哪个PHP版本?
如果要手动选择,原则是:选仍在官方支持期内、并且你的主题和插件都兼容的最新版本。
- WordPress官方目前推荐使用PHP 8.3或更高版本;
- PHP 8.1及更早的版本已经停止官方支持,没有安全更新,除非有老插件必须依赖,否则不要用;
- SiteGround会同时提供多个PHP版本,包括最新的版本和几个较旧的版本,具体有哪些以后台下拉菜单显示的为准。
主流的主题和插件(Astra、Elementor、WooCommerce、Rank Math等)都早已支持PHP 8.x,正常更新的网站一般不会有兼容问题。
切换PHP版本后网站出错怎么办?
切换到新版本后,如果网站白屏,或者页面上出现“Fatal error”“Deprecated”之类的英文报错,说明有主题或插件不兼容。处理方法:
- 先切回原来的版本:按上面的步骤把PHP改回去,网站就会恢复正常;
- 更新主题和插件:把WordPress、主题和所有插件更新到最新版,再重新切换PHP版本试试;
- 找出不兼容的插件:如果还有问题,逐个停用插件来排查。长期不更新的插件,建议换一个替代品。
GrowBig和GoGeek套餐有测试站点(Staging)功能,可以先复制一个测试站,在测试站上切换PHP版本,确认没问题再改正式网站,这样最稳妥。
修改PHP参数
在「PHP Manager」里,除了版本,还有一个「PHP Variables」标签页,可以修改PHP的运行参数。比较常用的有:
- upload_max_filesize:上传文件的大小上限。WordPress上传主题、插件或大图片时提示文件超过限制,改这一项;
- memory_limit:PHP可用的内存上限;
- max_execution_time:脚本最长执行时间。导入数据时提示超时,可以把它调大。
总结
SiteGround默认使用托管PHP,由官方自动升级到稳定的版本,一般用户不需要手动设置。需要切换时,路径是「Websites」→「Site Tools」→「Devs」→「PHP Manager」,点击铅笔图标选择版本并确认。手动选择时,建议用PHP 8.3或更高版本,切换后记得检查网站是否正常。
数据库的版本则不需要也不能手动切换,见《Siteground支持Mysql8吗?》。更多SiteGround的使用教程,可以查看《SiteGround主机教程汇总》。



