Blog

Guide per Joomla

In questa guida, vi spiegheremo a cosa serve il Magic Quotes GPC e come disattivarlo, al fine di non aver problemi con l’utilizzo del vostro sito Joomla!

Il magic_quotes_gpc è una delle direttive del php.ini che più spesso crea problemi durante la fase di installazione di un sito in Joomla!

Se impostata su "On" (valore di default) il PHP provvederà automaticamente ad aggiungere degli slashes a tutti i dati provenienti da GET, POST e COOKIE.
Altrimenti questi dati rimarranno inalterati.

Ecco come impostare Magic Quotes GPC su Off



Per chi utilizza MAMP:


  • Aprire MAMP >> Selezionare PHP (dal tab) >> Scegliere 5.3.1 or superiore >> Salva.
  • Andare nella cartella MAMP >> bin >> php >> php5.3.26 >> conf >> aprire il file php.ini >> aggiungere o modificare se già esiste "magic_quotes_gpc = Off” assicuratevi che sia presente anche questa riga "magic_quotes_sybase = Off".
  • Riavviate il server MAMP.

Se avete accesso (in caso contrario chiedete al vostro hosting) al php.ini o php5.ini

  • Cercate e impostate: magic_quotes_gpc = Off

altrimenti, create un nuovo file php.ini lo aprite e all’interno inserite questo codice:

  • magic_quotes_gpc = Off

Il file php.ini appena creato, lo dovrete inserire nella root del vostro sito Joomla.
A questo punto dovrete aprire il file .htaccess che troverete nella root e aggiungere all’inizio del file questo blocco di codice:

<IfModule mod_suphp.c>
suPHP_ConfigPath /home/myusername/public_html/yourJ3folder
<Files php.ini>
order allow,deny
deny from all
</Files>
</IfModule>

Dovrete cambiare “myusername” e “yourJ3folder” con quelli corretti, potrete trovarli anche dal backend su "Impostazioni Globali" del vostro sito.

Salvare e chiudere il file, la modifica dovrebbe essere attiva da subito. Per verificare collegarsi all'amministrazione di Joomla ed andare in Sistema > Informazioni di sistema > Impostazioni PHP e verificare che il parametro "Magic Quotes" sia ad Off.

Se la soluzione appena descritta non dovesse andare bene, provate solo a modificare il file .htaccess e ad inserire questo codice:

  • php_flag magic_quotes_gpc off

Importante: La funzione magic quote è stata deprecata dalla versione PHP 5.3.0

Riferimenti Joomla! & Documentazione PHP

https://docs.joomla.org/How_to_turn_off_magic_quotes_gpc_for_Joomla_3
http://php.net/manual/en/security.magicquotes.disabling.php
http://php.net/manual/en/security.magicquotes.php

Questo sito web utilizza cookies per offrirti un'esperienza di navigazione ottimizzata che accetti continuando a navigare.