Netbeans PHP require_once()问题

时间:2010-06-05 23:14:12

标签: php netbeans

我很难过!

在Netbeans的PHP(6.8)中,一个项目有两个文件,file1.php和file2.php

file1.php启动require_once('file2.php');,我得到了

Warning: require_once(query_form.php): failed to open stream: No such file or directory in C:\xampp\htdocs\my_project\file1.php on line 3

Call Stack:
0.0741     322920   1. {main}() C:\xampp\htdocs\my_project\file1.php:0


Fatal error: require_once(): Failed opening required 'file2.php' (include_path='.;\xampp\php\PEAR') in C:\xampp\htdocs\my_project\file1.php on line 3

Call Stack:
0.0741     322920   1. {main}() C:\xampp\htdocs\my_project\file1.php:0

我尝试了require_once('./file2.php');require_once('.\file2.php');,因为它是Windows。我甚至将C:\xampp\htdocs\my_project\添加到项目包含路径中,它在prject视图中显示,并且看到file1.php和file2.php它没有显示在此错误报告上,但可能是因为Netbeans(或PHP) ])知道C:\xampp\htdocs\my_project\ === .

有什么建议吗?顺便说一句,我是Netbeans的新手,所以我非常明显地看到了一些东西。


以下是前几行代码,按要求

<?php
require_once('query_form.php');

$user = 'root';
$password = '';

 if (ConnectToDefaultDatabase($user, $password) === False)
  {
    ....

上面的File1实际上是index.php(如图所示),file2是query_form - 我只是试图简化


只是出于好奇 - 投票决定这一点的人是否有能够向前迈进并说出原因?我有一个问题,我问了一个问题,它已经解决了,但是一路上帮助我获得+1的人。

我真的不介意被投票,只是想知道你为什么不试图解释

2 个答案:

答案 0 :(得分:1)

您是否尝试在Netbeans之外运行它? 这些文件在同一目录中吗? file1.php中的line 3是什么(我问,因为你在同一行有一个warnig和一个致命的错误)。


这应该是评论,但我还不能用它:(

答案 1 :(得分:1)

可能有些人在某处工作目录。

require_once(dirname(__FILE__).'/file2.php'));

如果这不起作用,请从文件管理器窗口复制文件名&amp;插入那个,你不会是第一个有流浪汉字或讨厌的拼写错误,由于某些原因总是逃脱检测:)

相关问题