У меня самая странная вещь из всего моего опыта работы с PHP. У меня есть форум phpBB. Когда я переигрывать к теме (только тогда), if
объект "Re: APPEL D'OFFRES"
, я получаю «Запрещенныйstripshlashes не работает на моем сервере
У вас нет разрешения на доступ к /zonemembres/posting.php
на этом сервере.
Кроме того, 403 Запретный ошибка был встречен при попытке использовать ErrorDocument для обработки запроса ».
Я начал процесс отладки и увидел, что проблема связана с функцией stripslashes
. сценарий делает «Re: APPEL D\'OFFRES
» (поэтому он может добавить его в базу данных, я полагаю), и после этого он применяет функцию «stripshlashes
». На моем локальном компьютере функция возвращает значение corect: «Re: APPEL D'OFFRES» (без «\»), но на моем сервере она выдает эту ошибку. Кроме того, я пробовал много других комбинаций, которые работали: «Re: APPEL D \ OFFRS» ЭТО РАБОТАЕТ !! Что происходит? Также работает текст типа «Re: AAPEL D\'OFFRES
».
И еще один думаю, ошибка возникает, когда я пытаюсь «echo
» лишенный текст. $result = stripslashes($result);
-> без ошибок
echo $result;
-> здесь появляется ошибка.
Это сводит меня с ума. У кого-то есть идее?
EDIT:
Я также проверил права доступа к файлам. Не проблема. Повторяю, для любого другого предмета это работает.
Актуальная ошибка в error.log, и считаете ли вы, что отключите magic_quotes и используете функцию эвакуации правой базы данных? Может быть легче, чем случайным образом применять и обезвреживать обратную косую черту. – mario