PHP столкнулся с нарушением прав доступа на 77FCAFF8 - PullRequest
4 голосов
/ 12 июля 2010

Я работаю на сайте PHP, который также использует Ajax и jQuery.В течение некоторого времени сайт будет работать нормально, и неожиданно мои страницы (и подстраницы, полученные с помощью ajax) возвращаются с сообщением

PHP обнаружил нарушение прав доступа на 77FCAFF8

Кажется, что перезагрузка сервера исправляет проблему.Запуск PHP версии 5.1.6 (Windows NT 5.0 build 2195).Я выполнил некоторые поиски здесь и на некоторых других сайтах, и, кажется, что это не исправить ..

URL УДАЛЕН

ОБНОВЛЕНИЕ: Iдумаю, что я к чему-то ... вернусь к вам.

ОБНОВЛЕНИЕ После просмотра настройки IIS я заметил, что для веб-сайта не было настройки сопоставления обработчиков.Это, конечно, вызывает вопрос - как это вообще работало, когда он был изначально настроен таким образом !?Я добавил отображение обработчика, и, похоже, пока все в порядке.

ОБНОВЛЕНИЕ Проблема выскочила снова сегодня утром через 36 часов, но не столкнулась с ней.Вернуться к чертежной доске.

ОБНОВЛЕНИЕ В итоге мы просто переместили сайт на дополнительный веб-сервер, где мы смогли обновить PHP без проблем.

Ответы [ 2 ]

5 голосов
/ 12 июля 2010

Это где-то проблема с PHP.Вы можете потратить некоторое время на то, чтобы выяснить, какая функция вызывает проблему.Я бы вместо этого обновился до более новой версии PHP.Если все еще не повезло, попробуйте чуть более старую версию.Произошли значительные изменения в версии 5.3.2.

2 голосов
/ 12 июля 2010

После некоторого исследования я думаю, что это может быть решением (взято из http://bugs.php.net/bug.php?id=28929):

[2010-06-11 15:12 UTC] in2ishun на Yahoo DOOM COM ***************** РЕШЕНИЕ !!!!

Я понимаю, что эта проблема уже ВОЗРАСТА, но она по-прежнему остается главным хитом поиска Google на данный момент (6 /2010).

Я исправил свой собственный случай появления этой ошибки.W2k3, IIS6, PHP 5.2.6, MySQL 5.1.

Проблема в пути.Когда я использовал установщик MSI для MySQL без «продвинутой» установки (где я мог управлять деталями установки), он добавил путь к системной среде, содержащей пробелы.Даже после изменения среды пути для использования расположения коротких имен Windows в каталоге bin mysql, оно все равно не сработало.

Я решил переустановить mysql и просто отключить путь установки по умолчанию.корень (например, C: \ mysql).Как только я это сделал, ошибка исчезла, и мое приложение начало работать.

Существует ряд сайтов с различными потенциальными решениями этой проблемы, и на некоторых из них указаны пути и файл "libmysql.dll" (в каталоге «bin» вашей установки mysql).

Если это поможет вам решить вашу проблему, рассмотрите возможность оставить комментарий здесь, чтобы другие могли видеть, что он работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...