2011-01-21 3 views
2

J'utilise Symfony 1.4 et ORM comme Propel, pour créer mon projet. La dernière fois que j'ai mis à jour la version PHP de mon serveur 5,2 à 5,3, à partir de ce moment-là je reçois l'erreur commeProblème avec magic_quotes_gpc dans PHP symfony

PHP Deprecated: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0

PHP Fatal error: Class 'PDO' not found in /usr/local/lib/php/symfony/plugins/sfPropelPlugin/lib/vendor/propel/util/PropelPDO.php on line 42

PHP Warning: Module 'PDO' already loaded in Unknown on line 0

PHP Warning: Module 'pdo_sqlite' already loaded in Unknown on line 0

PHP Warning: Module 'SQLite' already loaded in Unknown on line 0

Y at-il quelque chose que je peux faire dans le code, ou désactiver l'option « magic_quotes_gpc » dans php.ini ? aidez s'il vous plaît!

+0

Il semble que vous ayez un problème de configuration PHP à résoudre avant de commencer à travailler sur du code. Découvrez ServerFault où ces types de questions appartiennent. StackOverflow est seulement pour les questions de programmation. –

+0

ok! bien sûr que je pensais que cela pourrait concerner le problème de Symfony! –

Répondre

1

La première erreur peut être simplement désactivée en désactivant E_DEPRECATED dans error_reporting().

(Note: en général, réduire au silence les messages d'erreur n'est pas une bonne façon de traiter les erreurs - bonne façon de traiter cette erreur est de mettre à niveau votre scipts à la version qui prend en charge PHP 5.3)

Cependant, vous avez quatre des erreurs beaucoup plus graves, dont je ne suis pas vraiment sûr.

+0

existe-t-il une commande pour mettre à niveau Symfony via la ligne de commande, comme cela prendra en charge la dernière version sans affecter le projet entier. –

+0

Je ne sais pas Symfony, désolé – Mchl

+0

en fait le symfony est jusqu'à date 1.4.8 qui a besoin de> = 5.2.4, mais je ne sais pas pourquoi il donne une erreur! de toute façon merci @Mchl –