【问题标题】:How to fix this error getting this message while running PHP scripts?如何解决在运行 PHP 脚本时收到此消息的错误?
【发布时间】:2015-10-11 10:36:59
【问题描述】:

我在执行 PHP 脚本时收到错误消息

警告:未知:无法打开流:第 0 行的未知中的权限被拒绝

致命错误:未知: 在 Unknown on line 中打开失败需要 'C:/wamp/www/injection/main_login_injection.php' (include_path='.;C:\php\pear') 0

代码如下:

<?php

include "database_injection.php";

if(isset($_GET['myusername'])){
    if(isset($_GET['mypassword'])){
        
        $password = $_GET['mypassword'];
        
        $sql = "SELECT * FROM registration WHERE password = {$mypassword} LIMIT 1";
        
        $query = $dbConn->query($sql);
        
        if($query){
            $_SESSION['username']= "myusername";
            $_SESSION['password']= "mypassword";
            header("location:login_success.php");
        }
        else{
            echo "Failure";
        }
    }
}
?>

【问题讨论】:

  • 最好发布您的代码。第一个错误意味着您没有足够的权限。检查您尝试打开的文件。
  • 正如@artsylar 所说,警告和致命错误显示了原始问题,但有必要向我们展示您尝试访问文件的方式,因为另一个原因是路径不是正确键入,例如在 Windows 上,使用路径的最佳方法是使用反斜杠
  • 感谢您的回复检查了一切可能想不出什么问题。
  • 我发现问题不存在,问题出在您包含的文件中。似乎调用了一个名为 main_login_injection.php 的文件,该文件在文件夹中不存在。
  • 谢谢大家,我已经用 .php 重新输入了文件,它的工作原理

标签: php


【解决方案1】:

从这个错误中可以明显看出,确切的main_login_injection.php 既不在当前路径中,也不在包含路径中。检查两次。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-13
    • 2014-12-24
    • 2016-06-30
    • 2020-07-29
    • 2015-01-29
    • 1970-01-01
    • 2020-02-28
    • 1970-01-01
    相关资源
    最近更新 更多