【发布时间】:2014-06-20 03:42:54
【问题描述】:
所以最近我决定将位于每个页面顶部的 php 代码移动到它自己的 php 文件中。在尝试 require_once() 之前我做的第一件事是确保 php 可以读取文件,所以我做到了
<?php
if(file_exists('Backend.php')) {
echo 'File does exist';
}
?>
它回显出该文件完美地存在。现在每当我尝试:
<?php
require('Backend.php') or die('Could not load Backend.');
?>
我得到错误:
'Warning: require(1): failed to open stream: No such file or directory in
C:\Users\Owner\Dropbox\PotateOS\index.php on line 2
Fatal error: require(): Failed opening required '1'(include_path='.;C:\xampp\php\PEAR;C:\Users\Owner\Dropbox\PotateOS') in C:\Users\Owner\Dropbox\PotateOS\index.php on line 2
注意我正在使用(XAMPP)。我尝试过的事情:
将文件的路径添加到 php.ini 的 include_path 中
检查文件名以确保它没有任何奇怪的字符
使用这个作为文件路径:
<?php
require($_SERVER['DOCUMENT_ROOT'] . 'Backend.php') or die('Could not load');
?>
(注意我尝试访问后端的页面和后端都在根目录中)
【问题讨论】:
-
尝试将
/backend.php放在$_SERVER['DOCUMENT_ROOT']之后 -
如果找不到文件,它会自动失败,所以不需要或死。
-
把 /backend.php 工作了谢谢卢卡斯。然后我取出了骰子。
标签: php file require require-once