Selon le manuel , vous pouvez souvent l'installation d'un custom php.ini sur l'hébergement mutualisé, où mod_php n'est pas utilisé et l' php_value
directive a ainsi conduit à une erreur. Suexec/FastCGI des configurations, il est assez courant d'avoir un par-webspace php.ini
dans tous les cas.
--
Je ne pense pas que O (lettre majuscule o) est une valeur valide pour définir un fichier ini drapeau. Vous avez besoin d'utiliser un vrai/faux, 1/0, ou "on"/"off" de la valeur.
ini_set( 'magic_quotes_gpc', 0 ); // doesn't work
MODIFIER
Après vérification de la liste de paramètres ini, je vois que magic_quotes_gpc est un PHP_INI_PERDIR
réglage (après 4.2.3), ce qui signifie que vous ne pouvez pas la modifier avec ini_set()
(seulement PHP_INI_ALL
paramètres peuvent être modifiés qu'avec l' ini_set()
)
Ce que cela signifie est que vous devez utiliser une .fichier htaccess pour ce faire - OU - mettre en place un script pour inverser les effets du magic quotes. Quelque chose comme ceci
if ( in_array( strtolower( ini_get( 'magic_quotes_gpc' ) ), array( '1', 'on' ) ) )
{
$_POST = array_map( 'stripslashes', $_POST );
$_GET = array_map( 'stripslashes', $_GET );
$_COOKIE = array_map( 'stripslashes', $_COOKIE );
}