1

我将使用 drupal cms 开发的网站移动到使用 php 5.4.14 的新 Windows 主机,但遇到以下错误。如何解决?

strict warning: Non-static method view::load() should not be called statically....

我不是 php 开发人员,所以我是新手。我读过很多博客,他们提供了一些补丁。但我不知道如何使用补丁。请帮我。

完整错误:

strict warning: Non-static method view::load() should not be called statically in D:\HostingSpaces\Roodmajan\roodmajan.com\wwwroot\sites\all\modules\views\views.module on line 903.
strict warning: Declaration of views_handler_field::query() should be compatible with views_handler::query($group_by = false) in D:\HostingSpaces\Roodmajan\roodmajan.com\wwwroot\sites\all\modules\views\includes\handlers.inc on line 90.
strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in D:\HostingSpaces\Roodmajan\roodmajan.com\wwwroot\sites\all\modules\views\includes\handlers.inc on line 90.
strict warning: Declaration of views_handler_filter::query() should be compatible with views_handler::query($group_by = false) in D:\HostingSpaces\Roodmajan\roodmajan.com\wwwroot\sites\all\modules\views\includes\handlers.inc on line 90.
strict warning: Declaration of views_plugin_query::init() should be compatible with views_plugin::init(&$view, &$display) in D:\HostingSpaces\Roodmajan\roodmajan.com\wwwroot\sites\all\modules\views\includes\handlers.inc on line 90
4

1 回答 1

2

在 PHP 中,您可以使用以下代码隐藏严格的警告:

error_reporting(E_ALL ^ E_STRICT);

使用 drupal,您有 2 个选项:

  1. 您可以通过转到Administer > Site configuration > Error reporting禁用所有屏幕警告,然后选择Write errors to the log

  2. 使用禁用消息模块,安装后浏览到admin/settings/disable-messages并确保选中“启用过滤”,然后将其放入“要禁用的消息:”字段:严格。*。

于 2013-10-31T14:13:51.397 回答