我是菜鸟并在Google云上使用Wordpress。尝试上传新主题时,收到以下错误消息:
上传的文件超出
upload_max_filesize
中的php.ini
指令。
这似乎是由Google Compute Engine设置的限制。我已经找到了有关php.ini
文件中设置的限制的信息,但我似乎无法在任何地方找到该文件。
任何人都可以提供一些白痴证明,逐步说明将上传大小增加到2MB以上吗?我已经安装了应该执行此操作的WP插件,但问题必须是服务器端。
答案 0 :(得分:7)
我不确定您使用的是哪种操作系统,或者您使用的是哪种版本的PHP。我使用PHP-FPM从Amazon Web Services运行Ubuntu 12.04实例。但是,说明书基本上对你来说是相同的。保存php.ini文件的目录在第3项中可能略有不同。去寻找它。
sudo /bin/bash
nano /etc/php5/fpm/php.ini
upload_max_filesize = 2M
的行。在nano中,您可以通过键入Ctrl W. upload_max_filesize = 200M
或=1G
)。 瞄准您需要的最低数字,并记住PHP在其他地方有另一个设置,它设置在超时之前等待的时间。您可以设置2G上传限制,但如果超时为30秒,您仍然会失败,除非您可以在30秒内上传2G。一般来说,目标很低。
service php5-fpm restart
答案 1 :(得分:4)
在您的Google开发控制台信息中心左侧的Compute下,您有MV实例
它对我来说很好用!
答案 2 :(得分:2)
gcloud auth login
从Web控制台https://console.developers.google.com
获取连接字符串 GCS:在Google Cloud SDK Shell中运行它以打开SSH gcloud compute --project "your_project-id" ssh --zone "us-central1-a" "wordpress-your_id"
gcloud compute --project "your_project-id" copy-files "wordpress-your_id":/etc/php5/apache2/php.ini php.ini --zone "us-central1-a"
编辑位于Cloud SDK文件夹中的php.ini中的行upload_max_filesize = 2M
GCS:上传回主目录中的主机:gcloud compute --project "your_project-id" php.ini copy-files "wordpress-your_id":~/php.ini --zone "us-central1-a"
SSH:在PuTTY中将用户更改为root:sudo /bin/bash
cp php.ini /etc/php5/apache2/php.ini
service apache2 restart
答案 3 :(得分:0)
我做了这个步骤
在终端控制台中,你需要编辑正确的php.ini,在我的例子中是:
vi /etc/php5/apache2/php.ini
post_max_size = 256M
upload_max_filesize = 256M
我重新启动了apache服务器
/etc/init.d/apache2 restart
为我工作。
答案 4 :(得分:-1)
您必须了解Google产品的运作方式。
至少,你可以控制两件事。
define('WP_MEMORY_LIMIT', '256M');
即使它正在运行PHP,它也使用自己的基础架构,基于Python并使用它自己的配置文件。所以这里不会解析.htaccess或php.ini。只是您可以在文档中阅读的配置文件。
无论如何,我正在观看人们的报告,并且知道你至少可以运行128Mb的minumun实例。另外,我不建议您使用AppEngine来托管博客。