最近,我開始將我的Drupal 6模塊上的PHP 5.2.x Drupal的7 PHP 5.3.x,則應現在我得到以下警告棄用的功能:require_once()
棄用的功能:分配 新引用的返回值爲
require_once()
(行 27 of C:\ Users \ ajinkya \ Desktop \ xampp \ php \ PEAR \ SOAP \ WSDL.php)已棄用。 WSDL.php的
第27行是:require_once 'HTTP/Request.php';
我無法弄清楚這是什麼警告的原因。在PHP 5.3.x中是否已更改require_once()
的行爲?
Drupal 7中的file.inc有一行:require_once DRUPAL_ROOT . '/includes/stream_wrappers.inc;
,它不會引發任何警告。爲什麼?
如果我把error_reporting(E_ALL & ~E_DEPRECATED);
放在Drupal 7的setting.php中,警告就會消失。抑制這樣的警告是否好?
根據我的經驗,錯誤是告訴你有什麼問題。抑制錯誤絕不是好事。話雖如此,我不知道這裏出了什麼問題。 – aqua 2011-01-22 20:32:50
在這種情況下,我認爲你只是壓制警告,而不是錯誤。 – jocull 2011-01-22 20:35:36