json_last_error отсутствует на веб-сервере

Кажется, по какой-то причине мой веб-сайт не может выполнить резервное копирование в стойку с помощью Updraft. В моем журнале ошибок я вижу

[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

О чем я просил поддержку Updraft, и они сказали:

Это странно. Похоже, что в вашей настройке PHP определенная функция PHP была отключена и недоступна для использования (что затем вызывает сбой, когда UD пытается ее использовать).

Неустранимая ошибка PHP: необработанная ошибка: вызов неопределенной функции OpenCloud \ Common \ Http \ Message \ json_last_error () в / var / www / html / wp-content / plugins / updraftplus / vendor / rackspace / php-opencloud / lib / OpenCloud / Общие / Http / Сообщение / Formatter.php: 45

Это сообщение об ошибке говорит о том, что функция json_last_error () не существует. Затем я дважды проверил это, сославшись на упомянутую строку 45, на которой есть это:

if (json_last_error ()) {
В руководстве по PHP сказано, что эта функция встроена в PHP — http://php.net/json_last_error .

Таким образом, он, кажется, был отключен в вашей настройке по какой-то причине. Таким образом, вы захотите поговорить со своим системным администратором или веб-хостинговой компанией.

Дело в том, что я новый веб-администратор, так как первоначальные создатели, которые сделали наш сайт, ушли. Поэтому мне нужно найти, где эта проблема. Возможно ошибка разрешения, где это было бы? Сервер работает под CentOS.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector