1

我运行一个 IIS。windows server 2016 上的 PHP 网站,一位好朋友帮我建立了一个带有 sqlite 数据库的网站。遗憾的是,该数据库与 INETPUB 不在同一个文件夹中,有没有办法让 IIS 访问 inetpub 之外的文件夹?在同一个文件夹中它工作得很好,但我需要它在另一个文件夹中。这是代码:

<?php
    //define PDO - tell about the database file
    $pdo = new PDO('sqlite:C:/TCAFiles/Users/admin/3/garrysmod/sv.db');
    //write SQL
    $statement = $pdo->query("SELECT szMap, szPlayer, nTime, nStyle FROM game_times");
    //run the SQL
    $rows = $statement->fetchAll(PDO::FETCH_ASSOC);
    //show it on the screen
?>

这是它在浏览器中给出的错误:

PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000] [14] unable to open database file in C:\inetpub\wwwroot\index.php:3
Stack trace:
#0 C:\inetpub\wwwroot\index.php(3): PDO->__construct()
#1 {main}
  thrown in C:\inetpub\wwwroot\index.php on line 3

我希望有人能帮助我。我已经在本地主机上从 xampp 尝试过这个并且工作正常

4

0 回答 0