J'ai fait une installation Symfony2 sur ma machine.
Lorsque je vérifie les exigences de mon URL locale: p> Il est écrit: p>
Problèmes majeurs P>
Définir le paramètre "date.timezone" dans php.ini * (comme l'Europe / Paris). P>
Recommandations p>
set short_open_tag sur PHP.INI *. p>
SET MAGIC_QUOOTES_GPC à OFF IN
php.ini *. p>
J'ai apporté les modifications requises dans date.timezone = "Europe / Madrid" P>
short_open_tag = off p>
magic_quotes_gpc = off p>
blockQuote> après que je ' VE redémarré Apache2: p> Cependant, je reçois toujours les mêmes messages d'erreur. P> J'utilise symfony 2.1.2, Ubuntu 12.04 et PHP 5.3.6 Si je exécutez phpinfo () à partir du navigateur, il est indiqué que le fichier de configuration chargé est situé dans: P>
/etc/php5/apache2/php.ini code> et dans
/etc/php5/cli/php.ini code>: p>
short_open_tag code> et
magic_quotes_gpc code> où est déjà défini sur OFF lorsque j'ai vérifié les fichiers php.ini. P>
/etc/php5/cli/php.ini
4 Réponses :
Les modifications que vous avez faites devraient résoudre votre problème si cela est fait correctement; vérifiez cela. Assurez-vous que les modifications sont réellement enregistrées. Plusieurs fois, lorsque je modifie des fichiers PHP.ini à Ubuntu, j'oublie d'exécuter l'éditeur avec les droites autorisations (racine) et manquez l'avertissement que le fichier n'a pas pu être enregistré. De plus, vérifiez les modifications en appelant phpinfo () à partir d'un script.
Obtenez-vous le même résultat lorsque vous exécutez le script situé dans l'application / check.php de la borne. À partir de la racine du projet: p> Si vous avez toujours un problème, tout ce que je peux suggérer, c'est effacer le cache; avec symfony2, beaucoup de problèmes sont résolus de cette façon. P> p>
Vous avez dit que vous avez vérifié PHPInfo () et les modifications ne sont pas reflétées, pouvez-vous en quelque sorte publier votre fichier php.ini ou une capture d'écran.
J'ai eu une erreur de syntaxe dans mon php.ini, mais cela n'a pas empêché Apache de redémarrer, alors je n'ai donc pas remarqué auparavant. Je l'ai occupé dans le fichier journal: /var/log/apache2/error.log. Maintenant tout fonctionne bien.
J'ai aussi dû définir la variable de date.timeZone en réponse au même message d'erreur.
Le message d'erreur a finalement été résolu en nettoyant le cache comme ci-dessous en exécutant:
Assurez-vous de supprimer le commentaire semi-points du début de la chaîne également de /etc/php5/cli/php.ini
from: p> à : p>
C'est embarrassant, mais je dois admettre que vous avez résolu mon problème. Merci ;)
édition de fichier ini correct? Je suis Modifier /etc/php5/cli/php.ini et qui résolvez problème pour moi p>
Cela ne fournit pas de réponse à la question. Lorsque vous avez suffisamment de réputation, vous pouvez laisser des commentaires demandant des éclaircissements, mais jusqu'à présent, rappelez-vous que seules les réponses doivent être affichées dans la section Réponses.
Exécuter
phpinfo () code> à partir du navigateur ou
php -i code> de la borne et trouvez lequel fichier
php.ini code> est utilisé. Peut-être qu'Apache utilise d'autres? Et puisque vous avez écrit que vous avez deux
php.ini code> est-ce qu'il serait peut-être plus fiable serait d'exécuter
phpinfo () code> de browwser ...
J'ai mis à jour la question avec cette information.
Pour moi, c'était que j'utilisais PHP-FMP, et je me redémarre simplement Apache avec
Service Apache2 Redémarrez CODE> N'A PAS suffisant pour recharger le fichier php.ini. J'ai dû émettre un
Service PHP5-FPM Redémarrer Code> également.