繁体   English   中英

upload_max_filesize,php.ini和Google App Engine

[英]upload_max_filesize, php.ini, and Google App Engine

我在Google App Engine上运行了一个PHP 5.5应用程序。 它基于CodeIgniter框架。 最近我开始需要上传超过8 MB的文件。

我收到了以下错误

PHP Warning:  POST Content-Length of 8501809 bytes exceeds the limit of 8388608 bytes in Unknown on line 0 

我编辑了php.ini(与app.yaml位于同一目录中),但它似乎没有影响最大上传大小。

post_max_size = "16M"
upload_max_filesize = "16M"
memory_limit = "128M"

还有其他地方我应该设置max_size吗? 还有其他领域吗?

谢谢!

我在我的.htaccess文件中使用它(这适用于您可能无法更改php.ini的共享主机):

## I need more memory to upload large image
<IfModule mod_php5.c>
  php_value memory_limit 256M
  php_value post_max_size 50M
  php_value upload_max_filesize 50M
</IfModule>

进一步:在Codeigniter中,您可以在config.php文件中设置filesize首选项:请参阅此处

PHP运行时指令文档可能很有用。 如您所示, php.ini文件应与app.yaml位于同一目录中。 我特意看看file_uploadsmax_file_uploads值。 (请注意,每个的默认值为0,尝试将其设置为1)。

我在php.ini(app.yaml所在的同一个地方)下面添加了它

post_max_size = &quot;16M&quot;
upload_max_filesize = &quot;16M&quot;
memory_limit = &quot;128M&quot;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM