当我尝试加载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服务。
为什么这些仍然出现?
答案 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.