我在将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