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

时间:2011-06-15 21:57:44

标签: php memory command-line-interface sigsegv

我有PHP导入脚本到MySQL数据库的问题。当我从终端运行PHP脚本时,大约500次插入后,php shudown并返回:

对内存SIGSEGV的无理访问。

我有:

PHP 5.3 MySQL 5.1.54-1ubuntu4 Ubuntu 11.04

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

很高兴您发现错误:

  

我找到了解决方案..错误在notOrm类NotORM_Cache_Session中,它为选择的部分查询提供会话缓存。

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

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

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

在终端中运行:

chmod 755 /var/lib/php/session

如果您从root运行PHP,则可能还需要添加:

chown root /var/lib/php/session