• fomigo

    (@fomigo)


    Добрый день!

    Эта ошибка появляется после изменения в админке статуса заказа.

    Версия WordPress 6.7.2
    Проблемный плагин: Robokassa WooCommerce (версия 1.6.6)
    Версия PHP 8.2.26

    Подробности ошибки
    ===================================
    Ошибка с типом E_ERROR возникла на строке 133 файла wp-content/plugins/robokassa/wp_robokassa.php. Сообщение об ошибке: Uncaught TypeError: fwrite(): Argument #1 ($stream) must be of type resource, bool given in /var/www/woo/wp-content/plugins/robokassa/wp_robokassa.php:133

    Подскажите, пожалуйста, из-за чего это можеть быть?
    И, если это баг, как скоро будет исправлено?

    Не хочется для продавца оставлять плагин со _своими_ правками…

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Author robokassa

    (@robokassa)

    Здравствуйте!
    Мы не вносили изменений, связанных с данной функцией, в последних обновлениях плагина. Функция fwrite() существует в PHP уже давно и поддерживается во всех версиях, включая PHP 8.2.

    Судя по сообщению об ошибке, fopen() не может открыть файл для записи, возвращает false, и из-за этого fwrite() получает не ресурс, а bool. Проверьте права на запись для плагина и убедитесь, что папка /wp-content/plugins/robokassa/data/ существует и доступна для записи веб-серверу.

    Если ошибка сохранится, пожалуйста, обратитесь в нашу поддержку по адресу https://robokassa.com/contacts.php

    Thread Starter fomigo

    (@fomigo)

    Спасибо большое за оперативный ответ!

    Да, проблема была в том, что папка /wp-content/plugins/robokassa/data/ была недоступна для записи сервера и поэтому логи не могли писаться.

    Еще раз спасибо,
    всего доброго!

Viewing 2 replies - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.