1

似乎我的网站由于某种原因无法通过上升气流备份到机架空间。在我的错误日志中,我看到

[Mon Feb 20 16:17:38.118180 2017] [:error] [pid 3093] [client 216.31.249.71:13708] PHP Fatal error:  Uncaught Error: Call to undefined function OpenCloud\\Common\\Http\\Message\\json_last_error() in /var/www/html/wp-content/plugins/updraftplus/vendor/rackspace/php-opencloud/lib/OpenCloud/Common/Http/Message/Formatter.php:45\nStack trace:\n#0 /var/www/html/wp-content/plugins/updraftplus/vendor/rackspace/php-opencloud/lib/OpenCloud/Common/Http/Message/Formatter.php(32): OpenCloud\\Common\\Http\\Message\\Formatter::checkJsonError('{"access":{"ser...')\n#1 /var/www/html/wp-content/plugins/updraftplus/vendor/rackspace/php-opencloud/lib/OpenCloud/OpenStack.php(393): OpenCloud\\Common\\Http\\Message\\Formatter::decode(Object(stdClass))\n#2 /var/www/html/wp-content/plugins/updraftplus/vendor/rackspace/php-opencloud/lib/OpenCloud/Common/Service/CatalogService.php(210): OpenCloud\\OpenStack->authenticate()\n#3 /var/www/html/wp-content/plugins/updraftplus/vendor/rackspace/php-opencloud/lib/OpenCloud/Common/Service/CatalogService.php(96): OpenCloud\\Common\\Service\\CatalogService->findEndpoint()\n#4 /var/www/html/wp-content/plugins/updraftp in /var/www/html/wp-content/plugins/updraftplus/vendor/rackspace/php-opencloud/lib/OpenCloud/Common/Http/Message/Formatter.php on line 45, referer: https://robbjack.com/wp-admin/options-general.php?page=updraftplus

我询问了上升气流支持,他们说:

那很奇怪。似乎在您的 PHP 设置中,某个特定的 PHP 函数已被禁用,并且无法使用(当 UD 尝试使用它时,这会导致崩溃)。

PHP 致命错误:未捕获的错误:调用 /var/www/html/wp-content/plugins/updraftplus/vendor/rackspace/php-opencloud/lib/OpenCloud/ 中的未定义函数 OpenCloud\Common\Http\Message\json_last_error() Common/Http/Message/Formatter.php:45

此错误消息表明函数 json_last_error() 不存在。然后,我通过引用提到的第 45 行再次检查了这一点,其中包含以下内容:

if (json_last_error()) { PHP 手册说这个函数是 PHP 内置的函数 - http://php.net/json_last_error

因此,由于某种原因,它似乎已在您的设置中被禁用。因此,您将需要与您的系统管理员或网络托管公司交谈。

事情是,我是新的网络管理员,因为创建我们网站的原始创建者已经走了。所以我需要定位这个问题在哪里。也许是权限错误,这会在哪里?服务器正在运行 CentOS。

4

0 回答 0