Назад | Перейти на главную страницу

ошибка сегментации сигнала после доступа к определенному URL

В моей программе PHP, когда я обращаюсь к определенному URL (POST некоторые данные), запрос был прерван, и эти журналы появляются в Apache error.log:

WARNING: HOME is not set, using root: /  
[Thu Sep 13 22:49:47 2012] [notice] child pid 32111 exit signal Segmentation fault (11)   

В чем проблема?

Это программная проблема (может быть одной из многих, но почти наверняка ошибкой программирования).

Чтобы понять это, вам нужно будет запустить свой веб-сервер внутри отладчика, чтобы найти точку в коде, где происходит segfault - если ваш "опыт работы с сервером" слабый, есть очень хороший шанс, что такого рода отладка будет не для вас, и вам следует передать проблему тому, кто написал код, который пытается обработать этот запрос POST.

HOME не задан означает, что для пользователя, под которым работает веб-сервер, не определен домашний каталог (или, возможно, он не существует).

Если ваш код одинаков как на локальном компьютере, так и на сервере, попробуйте сравнить данные, которые вы POST. Проверить, если:

  • в отправленных вами данных есть что-то необычное
  • возникает проблема, когда вы размещаете одни и те же данные