2011-01-21 19 views
2

私はPropelとしてSymfony 1.4とORMを使用してプロジェクトを作成しています。前回は、私は、コード内で行うか、php.iniの「magic_quotes_gpcの」をオフにすることができます任意のものがあることは時から私はPHP symfonyのmagic_quotes_gpcに関する問題

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

などのエラーを取得しています、5.2から5.3への私のサーバーのPHPのバージョンをアップグレードしました? 助けてください!

+0

どのコードでも作業を始める前に、必要なPHP設定の問題があるように思えます。これらのタイプの質問が属するServerFaultをチェックしてください。 StackOverflowはプログラミングに関する質問にのみ使用できます。 –

+0

OK!確かに私はそれがSymfonyの問題に関するかもしれないと思った! –

答えて

1

最初のエラーは、E_DEPRECATEDerror_reporting()に無効にすることによってただ消音することができます。

(注意:一般的には、エラーメッセージをサイレンシングエラーに対処するための良い方法ではありません - このエラーに対処する適切な方法PHP 5.3をサポートするバージョンにごsciptsをアップグレードすることです)あなたは4を持っているしかし

は、より深刻なエラーが発生していますが、これについてはわかりません。

+0

は、プロジェクト全体に影響を与えずに最新のバージョンを扱うように、コマンドラインでSymfonyをアップグレードするコマンドがあります。 –

+0

私はsymfonyを知らないのですが、申し訳ありません – Mchl

+0

symfonyは実際には1.4.8まで必要ですが、5.2.4以上必要ですが、なぜエラーを出すのか分かりません!とにかくおかげで@Mchl –