Есть ли какие-либо настройки сервера, чтобы исправить поведение addlashes при вызовах file_get_contents - PullRequest
0 голосов
/ 07 февраля 2012

Примерно неделю назад на сайтах WordPress на нашем хосте проблем не было.

Однако с утра мы заметили проблему, из-за которой страницы администратора не загружались в WordPress. На других сайтах на этом же сервере отображалась одна страница одного сайта со всеми одинарными и двойными кавычками, начинающимися с обратной косой черты, такой как \ "и \ '. Мы проверили и обнаружили, что другие сайты, использующие file_get_contents, страдают от той же проблемы.

Мы спросили нашего хоста, который сказал, что это проблема mod_security, но отключение ее для соответствующих страниц не имеет никакого эффекта. Добавление stripslashes () непосредственно к выводу наиболее критичных страниц и функций на сайтах, не поддерживающих WordPress, снова привело к приемлемому отображению.

Однако, вместо того, чтобы взламывать WordPress, есть ли какие-либо настройки, которые мы должны запрашивать у хоста (или которые мы можем установить, поскольку у нас есть ssh-доступ к серверу), которые могут решить эту проблему?

Кто-нибудь знает, какие настройки могут вызывать добавление косой черты к контенту?

Я попытался отключить слеш через php.ini, но это не изменило поведение на этих сайтах.

Любые мысли о том, с чего начать, приветствуются.

Спасибо

1 Ответ

0 голосов
/ 07 февраля 2012

Тот, кто сказал вам, что это mod_security, ошибается.Это настройка PHP, magic_quotes_gpc, которая контролирует, будут ли добавляться косые черты к вводу.Это устарело в течение нескольких лет, и всегда должно быть выключено.Если он включен, вы можете переопределить его и снова отключить с помощью файла .htaccess, но если это не вариант, вам придется попросить хост проверить настройку magic_quotes_gpc.

...