2011-01-21 97 views
2

我使用Symfony 1.4和ORM作爲Propel來創建我的項目。上次我曾提升服務器的PHP版本5.2到5.3,從那個時候我正在錯誤的PHP中的magic_quotes_gpc問題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

有什麼東西我可以在代碼中完成,或者在php.ini關閉「magic_quotes_gpc的」 ? 請幫忙!

+0

聽起來就像你有一個PHP配置問題,你需要在你開始處理任何代碼之前處理。查看哪些類型的問題屬於哪個ServerFault。 StackOverflow僅適用於編程問題。 – 2011-01-21 11:47:20

+0

好!當然,我認爲這可能是關於Symfony的問題! – 2011-01-21 11:52:26

回答

1

通過在error_reporting()中禁用E_DEPRECATED可以使第一個錯誤消失。

(注:在一般情況下,沉默的錯誤消息是不處理錯誤的一個好方法 - 處理這個錯誤的正確方法是你scipts升級到支持PHP 5.3版本)

但是你有四個更嚴重的錯誤,我不確定。