【问题标题】:I am getting Permission denied error when i use require_once() with ampps当我将 require_once() 与 ampps 一起使用时,出现 Permission denied 错误
【发布时间】:2020-04-19 12:28:22
【问题描述】:

我正在使用require_once 将函数从Category.class.php 调用到index.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]

我该如何解决这个问题?

【问题讨论】:

标签: php mysql .htaccess redirect


【解决方案1】:

我找到了解决办法,问题是语法错误:

我这样写require_once是不正确的:

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

当我把它改成下面的代码问题就解决了:

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

【讨论】:

    猜你喜欢
    • 2018-05-17
    • 1970-01-01
    • 2016-02-12
    • 1970-01-01
    • 1970-01-01
    • 2020-10-26
    • 2014-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多