Php Wordpress 3.9.1+;商店购买的主题

Php Wordpress 3.9.1+;商店购买的主题,php,wordpress,wordpress-theming,windows-server,error-log,Php,Wordpress,Wordpress Theming,Windows Server,Error Log,我的error.log中有一大堆错误,导致我的网站宕机。服务器重启似乎解决了这个问题。但我想弄清楚这些,因为他们可能会再次关闭网站。所有这些都运行在一个带有IIS、PHP和MySQL的Windows服务器上 一个错误是调用未定义的函数。这条路是对的。文件在那里。该功能内置于wordpress中。但有时会出现这样的致命错误: PHP Fatal error: Call to undefined function trailingslashit() in path\to\file\wp-setti

我的error.log中有一大堆错误,导致我的网站宕机。服务器重启似乎解决了这个问题。但我想弄清楚这些,因为他们可能会再次关闭网站。所有这些都运行在一个带有IIS、PHP和MySQL的Windows服务器上

一个错误是调用未定义的函数。这条路是对的。文件在那里。该功能内置于wordpress中。但有时会出现这样的致命错误:

PHP Fatal error:  Call to undefined function trailingslashit() in path\to\file\wp-settings.php on line 321
有人知道它为什么会间歇性地失败吗?或者如果有一个最佳实践解决方案来防止将来出现这种情况

我以这种方式使用它:

define('BLOX_PATH', trailingslashit(get_template_directory_uri()).'framework/Pagebuilder/');
define('BLOX_DIR', trailingslashit(get_template_directory()).'framework/Pagebuilder/');
我也看到了很多这样的东西。它与客户端请求的Wordpress插件相关。这是一个关于文件夹权限问题的警告,我知道很多。我的问题是,这是网站崩溃的问题还是本质上更无害

PHP Warning:  is_readable(): open_basedir restriction in effect.

非常感谢您的任何想法或建议。

trailingslahit函数在
wp includes/formatting.php
中定义。因此,如果您在读取
require(ABSPATH.WPINC.'/formatting.php')的行之前使用它
wp settings.php
中,函数还不存在,您将得到错误

请参阅有关open_basedir限制的信息