【问题标题】:PHP: Failed to load resourcePHP:加载资源失败
【发布时间】:2018-01-15 20:55:38
【问题描述】:

当使用 localhost(使用 php 内置服务器)时,我的 php 文件正确加载并显示所有内容,但是当我将其上传到实际服务器并尝试访问它时,我收到以下错误:

GET http://shunterweb/500(内部服务器错误)

这是 PHP 代码

<?php
require_once(__DIR__.'/../config.php');

// Get the DB connection settings
$dbHost = $config["db"]["server"]["host"];
$dbUser = $config["db"]["server"]["username"];
$dbPass = $config["db"]["server"]["password"];
$dbName = $config["db"]["server"]["dbname"];

$connectionInfo = array( "Database"=>$dbName, "UID"=>$dbUser, "PWD"=>$dbPass);
$conn = sqlsrv_connect( $dbHost, $connectionInfo);
if( $conn === false ) {
     die( print_r( sqlsrv_errors(), true));
}

//declare the SQL statement that will query the database
$query = "SELECT YardId,Yard FROM YWBYard"; 
$params = array();
$options = array( "Scrollable" => SQLSRV_CURSOR_KEYSET );

//execute the SQL query and return records
$result = sqlsrv_query($conn, $query);

if( $result === false){
    if( ($errors = sqlsrv_errors() ) != null) {
        foreach( $errors as $error ) {
            echo "SQLSTATE: ".$error[ 'SQLSTATE']."<br />";
            echo "code: ".$error[ 'code']."<br />";
            echo "message: ".$error[ 'message']."<br />";
        }
    }
}
else {
    $numRows = sqlsrv_num_rows($result); 
    //echo "<h1>" . $numRows . " Row" . ($numRows == 1 ? "" : "s") . " Returned </h1>"; 

    //display the results 
    while($row = sqlsrv_fetch_array($result))
    {
        if($row['YardId']===1){
          echo "<li>"."<a href="."http://localhost:8080/".">".$row['Yard'],"</a></li>";
        }
        elseif($row['YardId']===2){
          echo "<li>"."<a href="."http://localhost:8080/bicker.php".">".$row['Yard'],"</a></li>";
        }
        else{
          echo "<li>"."<a href="."http://localhost:8080/crick.php".">".$row['Yard'],"</a></li>";
        }      
    }
}
//close the connection
sqlsrv_close($conn);
?>

这是我的代码上的东西还是服务器端的?

【问题讨论】:

  • 两者之一。检查服务器框上的错误日志。
  • 检查错误日志。 apache 和 PHP 错误日志。
  • 可能与您测试时的位置不同

标签: php server


【解决方案1】:

您可能会收到警告或致命错误。要显示服务器上的所有错误,

你需要在页眉上写下这一行

error_reporting(E_ALL);

error_reporting(1);

会显示php的所有错误

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-24
    • 2013-02-26
    • 2019-05-28
    • 2016-06-24
    • 2016-07-01
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多