2013-07-10 28 views
2

我想提高在Google App Engine PHP上运行的Wordpress(MultiSite)的上传限制。WordPress会忽略Google App Engine上的php.ini设置PHP

我也跟着上 的指示创建和php.ini文件与此内容

upload_max_filesize = 20M 
post_max_size = 20M 
memory_limit = 64M 

这些值是可见的,如果我做的phpinfo(); - 但wordpress一直忽略它们。 (我也尝试增加wp-config.php中的内存)

我错过了什么吗?
有什么建议吗?

回答

3

主要问题是Wordpress MULTISITE及其创建的附加设置。

网络设置面板中有一个名为“最大上传文件大小”的上传限制设置。

如果设置的值高于php.ini或.htaccess中的上传限制 - 这些限制适用 - 因此最后必须同时设置。

一旦我查找了wordpress multisite上传限制,解决方案很容易找到。对不起,如果我浪费你的时间。

-1

如果您正在使用fcgi,请检查最大requestlen的fcgid.conf设置。该设置的值最少使用

... FcgidMaxRequestLen 134217728 ... 服务的Apache2重启

+0

这可能在正常的LAMP安装下工作 - 但GAE使用它自己的server.py来模拟本地机器中的AppEngine环境。 – derfrankie

1

memory_limit的是通过应用程序引擎忽略不计,它是由您在设置您的实例大小配置管理控制台。

其他2应该工作 - php从php.ini中读取它们。你能描述一下你的意思是WordPress忽略它们吗?

+0

感谢您对memory_limit的澄清。我的意思是,我可以看到PHP从php.ini中获取值(我在phpinfo()中看到它们),但wordpress不允许更大的邮件大小 - 但我找到了一个解决方案...请参阅我自己的答案。 – derfrankie

0

请仔细阅读。首先阅读关于AppEngine是什么或它是如何工作的。当你这样做的时候,你不需要再问PHP文件解析问题了,包括apache的.htaccess或php.ini以及其他一些如ini_set()的技巧。

您可以在AppEngine上设置它的设置类型,因为它不是“普通托管服务器”。这是一个开发具有PHP支持的应用程序的平台。是不是一样的事情,有时候配置比通常的方式更痛苦。

相关问题