Mac下执行php遇到Allowed memory size of 134217728 bytes exhausted问题解决方法
2015-05-30 20:13
906 查看
今天同学在写一个php脚本,遍历文件到20多万的时候,终端报出了Allowed memory size of 134217728 bytes exhausted错误,而且重启电脑再次执行仍然是一样。上网查了查,是因为php默认内存限制是128M,所以需要修改php.ini文件。由于mac系统与linux稍有不同,所以记录下来。
1、首先进入终端,通过sudo cp /private/etc/php.ini.default /private/etc/php.ini 复制一个php.ini文件,这时可能没有写入权限,可以使用sudo chmod +w php.ini来修改权限,然后通过sudo vim /private/etc/php.ini进行修改,查找到memory_limit = 128M这一行,将128M改大点,我这里直接是改成了2048M。
2、重启服务器,通过sudo /usr/sbin/apachectl restart来重启apache服务器,当然其实用终端执行php的话,不重启服务器也是可以的。
3、重新执行php文件,成功,OK
1、首先进入终端,通过sudo cp /private/etc/php.ini.default /private/etc/php.ini 复制一个php.ini文件,这时可能没有写入权限,可以使用sudo chmod +w php.ini来修改权限,然后通过sudo vim /private/etc/php.ini进行修改,查找到memory_limit = 128M这一行,将128M改大点,我这里直接是改成了2048M。
2、重启服务器,通过sudo /usr/sbin/apachectl restart来重启apache服务器,当然其实用终端执行php的话,不重启服务器也是可以的。
3、重新执行php文件,成功,OK
相关文章推荐
- 用ZipInputStream和ZipOutputStream实现文件及文件夹的压缩解压
- php 数据导出
- phpstorm配置Xdebug进行调试PHP教程
- erlang otp中的socket参数设置
- PHP 文件处理
- laravel 4 after filter 添加返回参数到原来的返回值中
- php爬虫抓取信息及反爬虫相关
- 不做伸手党,分享快乐,Laravel5 入门小项目详细教程
- Magento不启用URL重写,网址加上index.php的设置
- php环境搭建 wnmp
- PHP PDO 简单登陆操作
- PHP 的ORM的理解
- jpush极光推送
- PHP字符串处理
- laravelbook
- PHP中函数
- PHP preg_match正则表达
- ThinkPHP框架完全解析六
- 解决phpmyadmin打不开问题
- 使用PHP自带的filter函数进行数据校验