无法打开流:ajax调用中没有此类文件或目录

时间:2014-03-14 08:28:40

标签: php ajax

好的。我有我的connect.php文件,它从放在我的根文件夹中的txt文件中恢复有关服务器和数据库的信息。这个可以工作,因为我可以登录我的门户网站,并使用我已经解决的几乎所有功能。每次我有AJAX调用时都会出现问题。 每当我尝试使用暗示AJAX调用的东西时,我都会收到此警告:

WARNING: FOPEN(CONFIG.TXT): FAILED TO OPEN STREAM: NO SUCH FILE OR DIRECTORY.

这是连接代码:

include_once ('installer.php');
ini_set("auto_detect_line_endings", true);

$handle = fopen("config.txt", "r");
if ($handle) {
   $i=0;
   while (($line = fgets($handle)) !== false) {
         $ln[$i]= trim($line);
         $i++;
   }
}
if (!$handle || $i == 0) {
    header("refresh:0;url=install.php");
    exit;
}
fclose($handle);

$db = mysql_connect($ln[0],$ln[1],$ln[2]);

if (!$db) {
   header("refresh:0;url=install.php");
   exit;
}
if (!mysql_select_db("jstool",$db))
   installdb();
正如我之前所说,

在门户中几乎无处不在。 现在,如果我不包含connect.php,那么ajax调用就不会起作用。但是,如果我这样做,我得到这个警告,没有数据。我的问题在哪儿?

1 个答案:

答案 0 :(得分:1)

这是相对路径的问题。

这个“config.txt”完全位于你的public_html里面? 尝试从ajax调用的php中给它一个路径或相对路径,它会起作用。