如何在Google Cloud Platform中调整WordPress站点的PHP配置限制
如何在Google Cloud Platform中调整WordPress站点的PHP配置限制
Hey there! 针对你需要调整的这几个PHP配置项(max_execution_time、memory_limit、post_max_size和upload_max_filesize),在GCP里得看你的WordPress具体是怎么部署的,我分几种最常见的情况给你讲操作步骤:
情况1:用Compute Engine虚拟机自建LAMP/LEMP环境
如果是自己在VM上搭的Apache+PHP或者Nginx+PHP-FPM环境,操作步骤如下:
- 首先找到你的PHP配置文件
php.ini,常见路径:- Apache环境:
/etc/php/{你的PHP版本}/apache2/php.ini(比如/etc/php/7.4/apache2/php.ini) - Nginx+PHP-FPM环境:
/etc/php/{你的PHP版本}/fpm/php.ini
- Apache环境:
- 用编辑器打开这个文件(比如
sudo nano /etc/php/7.4/apache2/php.ini),找到对应的配置项,修改成你需要的值:max_execution_time = 360 memory_limit = 128M post_max_size = 32M upload_max_filesize = 32M - 保存修改后,重启对应的服务:
- Apache:
sudo systemctl restart apache2 - PHP-FPM:
sudo systemctl restart php{你的PHP版本}-fpm(比如sudo systemctl restart php7.4-fpm)
- Apache:
- 额外检查:有些WordPress主题或插件会在
wp-config.php里单独设置内存限制,打开这个文件看看有没有类似define('WP_MEMORY_LIMIT', '64M');的行,改成define('WP_MEMORY_LIMIT', '128M');即可。
情况2:用Cloud Run容器化部署WordPress
如果是用Cloud Run来运行WordPress容器,你可以通过自定义php.ini来修改配置:
- 在你的本地项目目录里创建一个
php.ini文件,写入需要的配置内容:max_execution_time = 360 memory_limit = 128M post_max_size = 32M upload_max_filesize = 32M - 修改你的Dockerfile,添加一行把自定义
php.ini复制到容器的PHP配置目录:COPY php.ini /usr/local/etc/php/ - 重新构建Docker镜像,然后推送至Container Registry,再更新Cloud Run的部署即可。
情况3:用Google Cloud Marketplace一键部署的Bitnami WordPress
这种部署方式是基于Bitnami镜像的Compute Engine虚拟机,操作更简单:
- 先通过GCP控制台SSH连接到你的虚拟机
- 你可以用Bitnami自带的配置脚本快速修改:执行
sudo /opt/bitnami/configure_php.sh,按照提示找到对应的配置项修改成目标值 - 或者直接编辑Bitnami的PHP配置文件:
sudo nano /opt/bitnami/php/etc/php.ini,修改完后重启服务:sudo /opt/bitnami/ctlscript.sh restart apache(如果是Nginx则重启nginx和php-fpm) - 同样检查
wp-config.php(路径是/opt/bitnami/apps/wordpress/htdocs/wp-config.php)里的内存限制设置,按需修改。
修改完成后,你可以登录WordPress后台,进入「工具」->「站点健康」->「信息」页面,找到PHP配置部分,确认所有修改已经生效哦~
备注:内容来源于stack exchange,提问作者SQ Hair Treatment
相关产品推荐
相关产品推荐

