警告:fopen无法打开流:没有此类文件或目录-opencart 2仪表板

时间:2017-02-14 12:45:25

标签: php opencart

当我将我的网站迁移到localhost时,在管理仪表板中出现了一些错误

  

警告:fopen(C:/xampp/htdocs/ecompusell/storage/logs/error.log):无法打开流:C:\ xampp \ htdocs \ ecompusell \ system \ library \ log中没有此类文件或目录第6行的.php

     

警告:fwrite()要求参数1为资源,在第10行的C:\ xampp \ htdocs \ ecompusell \ system \ library \ log.php中给出布尔值

     

致命错误:在第79行的C:\ xampp \ htdocs \ ecompusell \ admin \ index.php中调用null上的成员函数get()

我尝试了我在谷歌搜索结果中看到的但仍未解决问题。如果有人知道请尽快告诉我。

那是我的log.php

<?php
class Log {
private $handle;

public function __construct($filename) {
    $this->handle = fopen(DIR_LOGS . $filename, 'a');
}

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);
}}

1 个答案:

答案 0 :(得分:1)

我通过更改log.php文件中的代码修复了错误 以下是变化:

public function __construct($filename) {
    $this->handle = fopen('C:/xampp/htdocs/' . $filename, 'a');
}

我刚刚更改了DIR_LOGS路径并修复了错误。