Comment faire pour activer la directive “short_open_tag” via la. Htaccess d'Apache [PHP 5.3]
Je suis actuellement en utilisant PHP 5.3.8 et je ne peux pas y accéder avec php.ini
.
Je doit absolument permettre à la directive PHP "short_open_tag" parce que je travail avec un grand CMS qui utilise uniquement le <? ?>
.
J'ai essayé de l'activer avec mon Apache .htaccess (php_value short_open_tag 1
), mais l'ajout de cette Apache toujours problème de 500 erreurs.
N. B. Mon serveur fonctionne avec PHP en mode CGI.
Ne peut pas être un CMS si elle utilise les balises courtes exclusivement.
The CGI version of PHP does not read .htaccess.
OriginalL'auteur Yasmina Saraya | 2011-09-20
Vous devez vous connecter pour publier un commentaire.
Si PHP fonctionne comme un CGI, alors vous ne pouvez pas utiliser un .fichier htaccess pour définir PHP drapeaux, cela ne fonctionne que si PHP est un module Apache.
Vous pouvez utiliser ini_set définir cet indicateur à partir d'un script PHP, mais ce ne sera pas vous aider car la fonction ini_set seulement affecte le cours d'exécution de processus PHP et ne persistent.
Votre seule option est peut-être de demander à votre hôte activer les balises courtes en php.ini, ou de modifier chaque fichier PHP pour remplacer
<? with <?php
OriginalL'auteur drew010
Vous devriez être en mesure d'utiliser...
Selon la la documentation (
PHP_INI_ALL
).J'espère que ce grand CMS dispose d'un contrôleur frontal où vous pouvez remplacer la première
<?
avec<?php
, et ensuite utiliserini_set()
.OriginalL'auteur alex