PHP CLI - Несанкционированный доступ к памяти SIGSEGV - PullRequest
0 голосов
/ 16 июня 2011

У меня проблема со скриптом импорта PHP в базу данных MySQL. Когда я запускаю PHP скрипт из терминала, после примерно 500 вставок, php shudown и return:

Несанкционированный доступ к памяти SIGSEGV.

У меня есть:

PHP 5.3 MySQL 5.1.54-1ubuntu4 Ubuntu 11.04

Спасибо за помощь!

1 Ответ

0 голосов
/ 22 мая 2014

Рад, что вы нашли ошибку:

Я нашел решение .. ошибка в классе notOrm NotORM_Cache_Session, который предоставляет кэш сеанса для выбранной части запросов.

В дополнение к этому, чтобы помочь другим, у которых могут быть подобные ошибки, вы получите ошибки segfault при использовании сеансов PHP, если session.save_path в php.ini не доступен для записи или чтения.

Чтобы решить, отредактируйте строку session.save_path в php.ini до

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

И запустите это в терминале:

chmod 755 /var/lib/php/session

Если вы используете PHP из-под root, вам также может понадобиться добавить:

chown root /var/lib/php/session
...