Я получаю сообщение об ошибке «Отказано в доступе» при использовании require_once () с ampps - PullRequest
0 голосов
/ 19 апреля 2020

Я использую require_once для вызова функции в index.php из Category.class.php, но я получаю эту ошибку:

Warning: require_once(C:\Program Files\Ampps\www\admin-panel): failed to open stream: Permission denied in C:\Program Files\Ampps\www\admin-panel\admin-dashboard\Category.class.php on line 22

Fatal error: require_once(): Failed opening required '' (include_path='.;C:\php\pear') in C:\Program Files\Ampps\www\admin-panel\admin-dashboard\Category.class.php on line 22

Это функция, которую я пытаюсь вызвать:

public function index()
    {
        $db = new DataBase();
         $categories = $db->select("SELECT * FROM `categories` ORDER BY `id` DESC;");

        require_once(realpath(dirname(__FILE__) . "../template/admin/category/index.php"));
    }

И это файл .htaccess:


RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ admin-panel/index.php [QSA,L]

Как мне решить эту проблему?

1 Ответ

0 голосов
/ 19 апреля 2020

Я нашел решение, Проблема была в синтаксической ошибке:

Я написал require_once, как это неверно:

require_once(realpath(dirname(__FILE__) . "../template/admin/category/index.php"));

Когда я изменил его на следующий код, проблема была решено:

require_once(realpath(dirname(__FILE__) . "/../template/admin/categories/index.php"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...