在WordPress页面

时间:2018-04-18 08:11:35

标签: php wordpress

当我尝试加载WordPress时,我在浏览器中收到了很多Use of undefined constant ‘view’ - assumed '‘view’'类型的警告和通知。这会导致页面在呈现预期的实际页面内容之前填充这些消息。

我尝试将error_reporting = E_ALL更改为error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING,但警告和通知仍会显示。

执行php --ini后,我找到了7.0和7.1 ini文件并更新了两者中的值,并重新启动了我的流浪者的两个FPM服务。

  • /etc/php/7.0/fpm/php.ini
  • /etc/php/7.1/fpm/php.ini

为什么这些仍然出现?

2 个答案:

答案 0 :(得分:2)

您可以组合使用WordPress内置constants和PHP的ini设置。

将这些行放在wp-config.php

ini_set('log_errors','on');
ini_set('display_errors','off');
ini_set('error_reporting', E_ALL );

define('WP_DEBUG', false);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

这样,所有通知警告错误都不会显示在您网站的前端,但仍可以访问错误通过日志文件。

答案 1 :(得分:1)

看起来您从某个来源复制了代码并粘贴到您的文件中,使用反向引号`而不是',只需更改单引号即可修复。

 change ‘view’ to 'view' and so on.