Кажется, по какой-то причине мой веб-сайт не может выполнить резервное копирование в стойку с помощью 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.
Задача ещё не решена.
Других решений пока нет …