Comment activer la directive “short_open_tag” via le. Htaccess Apache

J’utilise actuellement PHP 5.3.8 et je ne peux pas y accéder avec php.ini .

Je dois absolument activer la directive PHP “short_open_tag” sur On car je travaille avec un bon CMS qui utilise uniquement le .

J’ai essayé de l’activer avec mon php_value short_open_tag 1 .htaccess ( php_value short_open_tag 1 ), mais l’ajout de cette erreur provoque toujours 500 erreurs.

NB Mon serveur fonctionne avec PHP en mode CGI.

Si PHP s’exécute en tant que CGI, vous ne pouvez pas utiliser un fichier .htaccess pour définir des indicateurs PHP, cela ne fonctionne que si PHP est un module Apache.

Vous pouvez utiliser ini_set pour définir cet indicateur à partir d’un script PHP, mais cela ne vous aidera pas car ini_set n’affecte que le processus PHP en cours d’exécution et ne persiste pas.

Votre seule option peut être de demander à votre hôte d’activer des balises courtes dans php.ini, ou de modifier chaque fichier PHP pour remplacer

Vous devriez pouvoir utiliser …

 ini_set('short_open_tag', '1'); 

Selon la documentation ( PHP_INI_ALL ).

J’espère que ce grand CMS a un contrôleur frontal où vous pouvez remplacer le premier avec , puis utilisez ini_set() .