如何修复PHP中的“没有这样的文件或目录”错误

jdg4fx2g  于 2023-01-19  发布在  PHP
关注(0)|答案(2)|浏览(318)

我试图运行一个php网站在我的本地主机上使用xampp,但不断得到一个'没有这样的文件或目录'这是我得到的警告:-
警告:需要一次(D:/wamp/www/ntany3/system/startup.php):无法打开流:第17行的C:\xampp\htdocs\ntany3\index.php中没有此类文件或目录
致命错误:需要一次():无法打开第17行C:\xampp\htdocs\ntany3\index.php中所需的"D:/wamp/www/ntany3/system/startup.php"(包含路径="C:\xampp\php\PEAR")

// Startup
require_once(DIR_SYSTEM . 'startup.php');
9udxz4iz

9udxz4iz1#

我想你可以添加相对于当前目录的路径,如下所示:

require_once(__DIR__. '/system/startup.php');

把下面的代码放到一个新文件中,命名为path.php,然后上传到你的根目录,然后转到www.example.com.com/path.php
它会告诉你完整的路径。

$dir = dirname(__FILE__);
echo "<p>Full path to this dir: " . $dir . "</p>";
echo "<p>Full path to a .htpasswd file in this dir: " . $dir . "/.htpasswd" . "</p>";

选择该路径并编辑两个配置文件。

piztneat

piztneat2#

打开你的httpd.conf(apache配置文件)并编辑它:
如果您有:

DocumentRoot "C:/xampp/htdocs"

变更为:

DocumentRoot "D:/wamp/www"

你的错误发生是因为你得到了错误的路径,这是因为你的apache配置中的DocumentRoot指向了一个不存在的路径...
我建议您使用完整路径...例如:

require_once($_SERVER['DOCUMENT_ROOT'] . "/ntany3/system/startup.php");

希望这个有用。

相关问题