规则之树

apache http server已停止工作解决过程

今天帮别人搭建环境的时候,比较图省事安装了phpstudy,可能因为服务器配置不算高的原因,莫名的频繁出现“apache http server已停止工作”的提示,不过还好这也并不是大问题,解决起来也相对简单。在互联网上找到了一个详细的教程,我就简单的补充转发。

查看安装目录下的logserror.log发现问题原因是: Allowed memory size of 134217728 bytes exhausted (tried to allocate 36 bytes) in..........\ThinkPHP\Library\Think\Db\Driver\MySQL.class.PHP on line 198,原来是php.ini中的内存分配不足的问题。

那么解决办法就是,修改php.ini内存限制,在php.ini中,找到“memory_limit”这一项,如果没有,你可以在文件的尾部自己增加这个参数。

memory_limit = 128M;//128M改为1024M

或者可以在php程序里面修改或取消php内存限制,修改PHP的内存限制在php程序中添加:

ini_set(”memory_limit”, ”1024M”);

取消PHP的内存限制在php程序中添加:

ini_set("memory_limit","-1");

也可以在你的网站的根目录下找到“.htaccess”文件,如果没有,可以自己创建一个。然后把以下配置放入其中:

php_value memory_limit 128M ;

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »