При установке OpenCart необходимо правильно настроить PHP в соответствии с требованиями, указанными ниже.
Это очень удобная штука в OpenCart — тестирование сервера. И в случае «проблем» вот в таком вот дружелюбном виде сообщает нам, что нужно отключить «магические» кавычки. Так как они ослабляют защиту вашего сайта.
Как отключить Magic Quotes при установке OpenCart
Конечно, можно позвонить хостеру и сказать, чтобы они отключили. В RU-CENTER, например, Magic Quotes отключены по умолчанию. Но, можно поступить гораздо проще — отключить самостоятельно.
Я нашёл в буржунете такой рецепт. Для отключения Magic Quotes достаточно прописать одну строку в файл .htaccess
.
Но здесь я привожу пример кода вместе с комментариями (первые три строки), которые отображают харизматическую личность Джо Крауфорда (Joe Crawford) из Сан Диего (США, Калифорния).
#.htaccess SETTINGS TO TURN OFF
# STUPID MAGIC QUOTES IN PHP
# I HATE MAGIC QUOTES PROBLEMS
php_flag magic_quotes_gpc off
Дописываете в любое место .htaccess
четвертую строку из примера выше и обновляете страничку со вторым шагом инсталляции OpenCart. Все — теперь проблемы нет.
У меня не сработал описанный в статье способ
Если PHP работает как FCGI, то идём в php.ini и указываем Off для этих настроек:
; Magic quotes
;
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off
; Use Sybase-style magic quotes (escape ‘ with » instead of \’).
magic_quotes_sybase = Off
Если доступа к файлу php.ini нет, то просим хостера отключить magic_quotes_gpc
Но согласитесь, что предложенный в статье способ более элегантен и прост в реализации.