В php абсолютные ноль... Помогите пожалуйста разобратся Вываливается ошибка PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/admin/web/made-in-altai.ru/public_html/system/library/log.php on line 31 Как её отловить? как понять что ему надо? Файлов и каких, если не может записать то какие конкретно файлы не может записать Исполняет вот этот скрипт PHP: <?php /** * @package OpenCart * @author Daniel Kerr * @copyright Copyright (c) 2005 - 2017, OpenCart, Ltd. (https://www.opencart.com/) * @license https://opensource.org/licenses/GPL-3.0 * @link https://www.opencart.com */ /** * Log class */ class Log { private $handle; /** * Constructor * * @param string $filename */ public function __construct($filename) { $this->handle = fopen(DIR_LOGS . $filename, 'a'); } /** * * * @param string $message */ public function write($message) { fwrite($this->handle, date('Y-m-d G:i:s') . ' - ' . print_r($message, true) . "\n"); } /** * * */ public function __destruct() { fclose($this->handle); } }
перевести сообщение - религия не позволяет? и уж тем-более почитать в мануалах что это за функция и какие аргументы ожидает.... по факту - на момент обращения к данной функции у вас должен уже создать ресурс на основе открытого файла, и писать в него но скорее всего не отработал корректно - $this->handle = fopen(DIR_LOGS . $filename, 'a'); по какой либо причине..например пути неверные, имя файла не указано, прав доступа в папку нет.....
В моем первом посте В вашем ответе Вопрос как раз и состоит в том что бы не гадать на кофейной гуще а отловить конкретно что ему надо.