解决方案 »
- php服务器 提示下载功能
- Fatal error: Call to undefined function curl_init() in
- PHP 空格问题
- 急 关于多个用户共享session的问题
- 重置表单
- 这个PHP后台登陆页面,去除验证码,要删除那些代码可以正常登陆!
- 请问大家:我是一个php新手,不知道php连接网站怎么连?
- 请问这句SQL语句怎么写 ~~~~~~~~~~~~~~~~~~~~~
- #phpBB2 使用手记(1)语言包问题
- 为什么 http//webname/testphp.php?name=item 不给判断????
- PHP实现交通银行支付接口
- 如何通过javascript向php服务器传送字符串
修改可用内存有2中方法:
1、直接修改php.ini
memory_limit=128M
2、在入口文件添加
@ini_set('memory_limit', '128M');
但是到底是什么数据3000多条都要存到session,而且你的代码session里只存了一条记录 还内存不够用 是不是数据库建立的有问题
数据应该放在KEY-VALUE数据库中。
这是一个死循环
while($row = $bkarry) {
var_dump($row);
}
但这不会引起内存不足,你应该指出出现内存不足时的地方
session_start();
$query ="select * from #@__arctype where isbaike=1";
if(! isset($_SESSION['bkarry'])) {
$this->dsql->Execute("bkarry",$query);
while($row2 = $this->dsql->GetArray("bkarry"))
{
$_SESSION['bkarry'][] = $row2;
}
}
$bkarry =& $_SESSION['bkarry'];session 本身就做了序列化处理,无需再自己做序列化。并且 session 序列化后的串比 serialize 的要短许多
令 $bkarry 为 $_SESSION['bkarry'] 的引用,又可减少一半内存