我的托管服务提供商最近升级了我们的php版本,现在我收到了这个错误:
Deprecated function: Assigning the return value of new by reference is deprecated in drupal_load() (line 1105 of /mysite/includes/bootstrap.inc).
我的drupal是最新的。我没有修改bootstrap.inc。
这是drupal_load函数:
function drupal_load($type, $name) {
// Once a file is included this can't be reversed during a request so do not
// use drupal_static() here.
static $files = array();
if (isset($files[$type][$name])) {
return TRUE;
}
$filename = drupal_get_filename($type, $name);
if ($filename) {
include_once DRUPAL_ROOT . '/' . $filename;
$files[$type][$name] = TRUE;
return TRUE;
}
return FALSE;
}
答案 0 :(得分:0)
我会通过以下方式解决这个问题:
在netbeans中打开项目,转到项目(在左侧),右键单击项目 - >找到
并输入& new
netbeans将通过所有文件找到关键字,而不仅仅是删除&在新的之前,它将解决已弃用的问题。
你可以去的其他方式是使用
ini_set('display_errors',0);
error_reporting(0);
它将禁用错误报告。我不推荐它。