如何解决 Windows 8.1 上的警告:mkdir(): C:\xampp\htdocs\ 中的权限被拒绝

问题描述 投票:0回答:2

我使用的是 Windows 8.1,我刚刚下载了源代码并安装了 Xampp,但遇到了此错误

警告:mkdir():第 4 行 C:\xampp\htdocs\plan_application\DBConnection.php 中的权限被拒绝

致命错误:未捕获异常:无法扩展 C:\xampp\htdocs\plan_application\DBConnection.php:13 中的文件路径堆栈跟踪:#0 C:\xampp\htdocs\plan_application\DBConnection.php(13):SQLite3-> open('C:\xampp\htdocs...') #1 C:\xampp\htdocs\plan_application\DBConnection.php(85): DBConnection->__construct() #2 C:\xampp\htdocs\plan_application\index .php(2): require_once('C:\xampp\htdocs...') #3 {main} 在第 13 行 C:\xampp\htdocs\plan_application\DBConnection.php 中抛出

这是 DBConnection.php 第 1 - 13 行中包含的内容

<?php
session_start();
if(!is_dir(__DIR__.'./db'))
    mkdir(__DIR__.'./db');
if(!defined('db_file')) define('db_file',__DIR__.'./db/plan_db.db');
function my_udf_md5($string) {
    return md5($string);
}

Class DBConnection extends SQLite3{
    protected $db;
    function __construct(){
        $this->open(db_file);

我从以下链接获取了代码>> https://www.youtube.com/results?search_query=Simple+Subscription+Website+code

我启用了 htdocs 文件夹的所有权限读取、写入修改完全控制,但仍然显示错误,代码可能有什么问题?

php xampp
2个回答
0
投票

看起来您由管理员创建了目录 Xampp,但在没有此文件夹权限的其他用户下运行 xampp。 考虑更改文件夹权限,或者向运行 Xampp 的用户授予对此文件夹的权限。


0
投票

警告:mkdir():第 3 行 C:\xampp\htdocs\grocery_ordering\DBConnection.php 中的权限被拒绝 致命错误:未捕获错误:在 C:\xampp\htdocs\grocery_ordering\DBConnection.php 中找不到类“SQLite3” :9 堆栈跟踪: #0 C:\xampp\htdocs\grocery_ordering\index.php(3): require_once() #1 {main} 在第 9 行 C:\xampp\htdocs\grocery_ordering\DBConnection.php 中抛出

© www.soinside.com 2019 - 2024. All rights reserved.