入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

PHP 上传文件 Allowed memory size of 134217728 bytes exhausted

创建时间:2016-01-21 投稿人: 浏览次数:145

        上线的项目数据量很大,php突然给报了这么一个错,“ Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) ”  原来是因为php使用的内存超出了系统对其设置的允许最大内存。

         检查php内存限制值

         在php文件中输入

<?php
   phpinfo();
?>

然后浏览器访问下这个文件,你就会看到关于php版本的信息,其中 memory_limit 就是你现在设置的内存值,如下图:

     

         修改 php.ini   中 memory_limit    脚本运行最大消耗的内存  的值就好。


PHP其他大小限制:

文件 php.ini

max_execution_time = 30   每个脚本运行的最长时间  单位 s 。0 没有限制。

max_input_time = 60    每个脚本可以消耗的时间  单位 s

post_max_size = 8M      表单(post方式)提交的最大字节长度 ,  是针对整个表单的提交数据进行限制( 例如提交的标题等 )

upload_max_filesize = 2M     上传文件的最大许可大小

upload_tmp_dir       上传文件放置的临时目录 , 未指定则使用系统默认位置。

 

注意:

1、需要保证  post_max_size >= upload_max_filesize

2、如果启动了内存限制 , 那么 上传文件的大小会受到内存的影响。一般  memory_limit  >  post_max_size

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像