For MAMP
Steps:
- Go to MAMP application >> Preferences (button) >> PHP (tab) >> Choose 5.3.1 or greater >> choose OK.
- Go to the MAMP folder >> bin >> php >> php5.3.26 >> conf >> edit php.ini >> add “magic_quotes_gpc = Off” a few lines above “magic_quotes_sybase = Off”.
- Restart MAMP’s servers.
For most mainstream hosting companies running a CGI-Webinterface
Steps:
- Create a php.ini or php5.ini file with the following:
magic_quotes_gpc = Off
- Put it in your Joomla 3 root. Then change the htaccess.txt in your Joomla 3 root to .htaccess. Add the following lines to the .htaccess file (at the top), don’t forget to change php.ini to php5.ini when applicableĀ :
<IfModule mod_suphp.c> suPHP_ConfigPath /home/myusername/public_html/yourJ3folder <Files php.ini> order allow,deny deny from all </Files> </IfModule>
Change “myusername” and “yourJ3folder” to your respective folders. The “/home/myusername/public_html/yourJ3folder” can be found via the Global Configuration:
In Joomla backend > System > System Information > [Directory Permissions], the folder is usually the same as the log directory (but without /logs at the end).
.htaccess for some hosts
For some hosts, add the following to the .htaccess file in the root of your site (for example /home/myusername/public_html/.htaccess)
php_flag magic_quotes_gpc off
- create a
php.ini
file at your Joomla! root. - Add this content to the file and save
magic_quotes_gpc = Off magic_quotes_runtime = Off magic_quotes_sybase = Off
- Edit your
.htaccess
file and add this line at the top and save the file
SetEnv PHPRC /home/youruser/public_html/php.ini
- Test if the error message goes away
Another solution (for the hosts where PHP is running as FCGI module)
Works for PHP 5.3 and higher
- create a
.user.ini
file at your Joomla! root. - Add this content to the file and save
magic_quotes_gpc = Off
Originally posted on February 15, 2015 @ 4:05 pm