社区
基础编程
帖子详情
PHP memory_limit设置无效
yancheng518
2011-06-08 03:16:22
各位大侠,我的服务器设置PHP.ini中memory_limit限制为800M,但是实际上使用根本就没有达到这么多就开始报错了,一般几兆就开始报错,这是什么原因?系统是windows,用的wamp套装,用phpinfo查看,memory_limit=800M
之前在网上查到好像php 5.2.3有一个bug,设置内存限制不一定生效,但是我是用的php 5.2.5应该没有这个bug 了吧?
...全文
704
5
打赏
收藏
PHP memory_limit设置无效
各位大侠,我的服务器设置PHP.ini中memory_limit限制为800M,但是实际上使用根本就没有达到这么多就开始报错了,一般几兆就开始报错,这是什么原因?系统是windows,用的wamp套装,用phpinfo查看,memory_limit=800M 之前在网上查到好像php 5.2.3有一个bug,设置内存限制不一定生效,但是我是用的php 5.2.5应该没有这个bug 了吧?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yancheng518
2011-06-09
打赏
举报
回复
phpinfo设置显示是正确的,有时候可以申请到6,7M,但是基本上不超过10M,重启服务器也无效!!!!物理内存还有1G多没有被占用啊!!
xuzuning
2011-06-08
打赏
举报
回复
Fatal error: Allowed memory size of 1777216 bytes exhausted (tried to allocate 7520 bytes)
致命错误:允许内存大小 1777216字节用尽(尝试分配7520字节)
这才 1M 多内存呀!
通过 phpinfo 检查你的设置是否正确!
yancheng518
2011-06-08
打赏
举报
回复
没有用表单提交数据,报错就是类似于这样Fatal error: Allowed memory size of 1777216 bytes exhausted (tried to allocate 7520 bytes) 只是每次数字不同,根据提示的已经申请到的内存和需要申请的内存,加起来一般不超过10M,在做一个自动采集的程序,需要对采集到的内容进行一些处理,所以需要的内存比较大。服务器内存是2G
xuzuning
2011-06-08
打赏
举报
回复
你在 web 服务器启动并确认 php 所需的动态连接库全部加载后,用系统管理器查看可用的物理内存
注意,是物理内存而不是虚拟内存。如果仍然大于 800M,那么请检查你的程序。
你在做什么,需要那么大的内存?
乌镇程序员
2011-06-08
打赏
举报
回复
具体错误信息是怎样的?
如果使用了表单提交数据,也有可能是超过了post_max_size的限制;如果是上传文件,还要检查一下upload_max_filesize
ini_set的用法介绍
PHP
ini_set用来
设置
php
.ini的值,在函数执行的时候生效,脚本结束后,
设置
失效。无需打开
php
.ini文件,就能修改配置,对于虚拟空间来说,很方便。 函数格式:string ini_set(string $varname, string $newvalue) 不是所有的参数都可以配置,可以查看手册中的列表。 常见的
设置
: @ ini_set(‘
memory
_
limit
’, ’64M’); ‘menory_
limit
’:设定一个脚本所能够申请到的最大内存字节数,这有利于写的不好的脚本消耗服务器上的可用内存。@符号代表不输出错误。 @ini_set(‘display_errors’,
php
错误日志简单配置方法
本文实例讲述了
php
配置错误日志的方法。分享给大家供大家参考,具体如下:
php
.ini: ; 错误日志 log_errors = On ; 显示错误 display_errors = Off ; 日志路径 error_log = "/usr/local/lnmp/
php
/var/log/error_log" ; 错误等级 error_reporting = E_ALL&~E_NOTICE
php
-fpm.conf: [global] ;
php
-fpm pid文件 pid = /usr/local/
php
/var/run/
php
-fpm.pid ;
php
-fpm 错误日志路径 err
php
fread读取文件注意事项
php
fread函数用于从文件中读取一定长度的字符,本文章向大家介绍fread读取文件的实例以及使用该函数读取文件需要注意的几个地方,需要的朋友可以参考一下。
windows+IIS 环境下以Fastcgi方式配置
php
5.3.3的方法
需要在IIS6.0下配置
PHP
,由于
php
5.3.3已经不再支持isapi配置了,因此需采用fastcgi方式配置,下面分享一下我的配置过程。
修改
php
.ini不生效问题解决方法(上传大于8M的文件)
摘要:上传大于8M的文件需要修改
php
的配置才可以生效。但是我在网上找了一堆修改配置的资料,但是自己修改之后就是没有生效。 解决方法: 修改
php
.ini这个选项,网上有很多的教程,可以随便搜。 1、先用root账号,登录到nobody的账户。 2、然后用whereis
php
命令查看,
php
.ini所在的位置,修改这个
php
.ini的文件就可以了。 3、最后重启apache,就可以生效了。 这里的nobody账户就是apache使用的账户,权限很低。 这里主要注意的问题就是你修改的配置文件必须是nobody所使用的配置文件。 一般情况下,修改了配置但是没有生效,可以考虑一下机器上是不是有多份
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章