PHP CLI-未经授权访问内存SIGSEGV


PHP CLI - Unauthorized access to memory SIGSEGV

我在将PHP导入MySQL数据库时遇到问题。当我从终端运行PHP脚本时,在大约500次插入后,PHP会关闭并返回:

未经授权访问内存SIGSEGV。

我有:

PHP 5.3MySQL 5.1.54-1ubuntu4Ubuntu 11.04

谢谢你的帮助!

很高兴您发现错误:

我找到了解决方案。。错误出现在notOrm类notOrm_Cache_Session中,该类为查询的选定部分提供会话缓存。

为了帮助其他可能遇到类似错误的人,如果PHP.ini中的session.save_path不可写或可读,则在使用PHP会话时会出现segfault错误。

要解决此问题,请将php.ini中的session.save_path行编辑为

session.save_path = "/var/lib/php/session"

并在终端中运行:

chmod 755 /var/lib/php/session

如果你从根目录运行PHP,你可能还需要添加:

chown root /var/lib/php/session