J’ai téléchargé une bibliothèque de modules pour Yii dans laquelle chaque fichier PHP commence par ceci:
<?
…plutôt que:
<?php
Sur mon serveur Apache local, ces fichiers sont chargés en tant que fichiers plats plutôt qu’en tant que scripts exécutables, bien que tous les fichiers soient modifiables en écriture et exécutables. Existe-t-il un moyen de forcer ces fichiers à être exécutés en PHP, ou dois-je modifier tous les fichiers (et il y en a probablement une centaine).
Vous devrez activer short_php_tag
partir de php.ini ou mieux changer à
dans votre fichier.
Indique à PHP si la forme abrégée () de la balise ouverte de PHP doit être autorisée. Si vous souhaitez utiliser PHP en combinaison avec XML, vous pouvez désactiver cette option pour utiliser inline. Sinon, vous pouvez l'imprimer avec PHP, par exemple: '; ?> '. En outre, si elle est désactivée, vous devez utiliser la forme longue de la balise ouverte PHP ().
Vous devez activer le
short_open_tag
dans le php.ini de “Off” à “On”. N’oubliez pas de recharger / redémarrer Apache
vous pouvez append un fichier .htaccess avec la ligne suivante pour le faire fonctionner: php_value short_tags on