Poniższy artykuł opisuje jak wyłączyć funkcję magic_quote_gpc na serwerach, które korzystają z niższych wersji PHP. Tak zwane magiczne cudzysłowy zostały wycofane wraz z pojawieniem się wersji PHP 7.
Włączona dyrektywa magic_quotes_gpc w ustawieniach PHP powoduje dodawanie znaków \ (tzw. backslash) w tablicach m.in. Post oraz Get tuż przed wszystkimi znakami specjalnymi.
Wyłączenie magic_quotes_gpc było jednym z koniecznych wymagań środowiska PHP przy CMS Joomla w wersji 3.0. Jeśli nie wyłączyłeś funkcji magic_quotes_gpc przy Joomla 3.0, to mogłeś napotkać na komunikaty błędów podczas korzystania z tego systemu CMS.
Jak wyłączyć magic_quotes_gpc w PHP na serwerze?
Aby wyłączyć magic quotes gpc na serwerze, należy w pliku php.ini wpisać poniższą dyrektywę:
magic_quotes_gpc=off
Jak zmienić ustawienia PHP przez cPanel?
Wartość dla dyrektyw dostępnych w ustawieniach PHP możesz ustawić również po zalogowaniu do cPanel. W tym przypadku nie musisz tworzyć pliku php.ini – wystarczy zalogowanie do cPanel i ustawienie odpowiedniej wartości dla wybranego parametru.