摘要: 虽然Drupal核心的运行只需要你的服务器分配8MB的内存,但是根据你站点上使用的模块数量,你可能需要增加些内存分配。当你访问?q=admin/moudles时会加载你站点上的所有模块,不管你是否启用。如果你出现了白屏,你只有两个选择:增加分配给PHP的内存,或者删除不使用的模块。根据你的主机的不同,有几个地方都可以完成这个配置,一般是php.ini,或者htaccess,具体要看你的主机状态。比如:在你的php.ini文件里设置memory_limit = 12M(推荐使用,如果你拥有这个权限的话) 在你的sites/default/settings.php文件里设置ini_set(' 阅读全文
posted @ 2011-04-12 10:43 春哥也编程 阅读(4159) 评论(0) 推荐(0)
摘要: php引用(&)详解 2009-05-13 14:30 php的引用(就是在变量或者函数、对象等前面加上&符号) 在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 [php] <? $a="ABC"; $b =&$a; echo $a;//这里输出:ABC echo $b;//这里输出:ABC $b="EFG"; echo $a;//这里$a的值变为EFG 所以输出EFG e 阅读全文
posted @ 2011-04-12 09:34 春哥也编程 阅读(9758) 评论(1) 推荐(2)
摘要: 一.内存溢出解决方案在做数据统计分析时,经常会遇到大数组,可能会发生内存溢出,这里分享一下我的解决方案。还是用例子来说明这个问题,如下:假定日志中存放的记录数为500000条,那么解决方案如下:ini_set(‘memory_limit’,’64M’); //重置php可以使用的内存大小为64M,一般在远程主机上是不能修改php.ini文件的,只能通过程序设置。注:在safe_mode(安全模式)下,ini_set失效set_time_limit(600);//设置超时限制为6分钟$farr = $Uarr = $Marr = $IParr = $data = $_sub = array(); 阅读全文
posted @ 2011-04-12 08:55 春哥也编程 阅读(29955) 评论(2) 推荐(0)