运行代码时出现以下错误,
警告:require_once(product.php)[function.require-once]:失败 open stream:没有这样的文件或目录 C:\ XAMPP \ htdocs中\亲\应用\模块\产品\控制器\ test1.php 在第2行
致命错误:require_once()[function.require]:打开失败 需要'product.php'(include_path ='。; C:\ xampp \ php \ PEAR') C:\ XAMPP \ htdocs中\亲\应用\模块\产品\控制器\ test1.php 在第2行
代码很简单,
<?php
require_once "product.php";
$array = "I am Fahad and I am testing this code";
$start = 4;
$limit = 9;
$value = limit($array, $start, $limit);
echo $value;
?>
文件product.php
与我正在运行的文件位于同一目录中。它仍然是一个错误。请帮忙。感谢
答案 0 :(得分:10)
实际的当前目录总是与您运行的脚本相同,尤其是在您现在似乎正在使用的框架中。
要确保此功能正常,请使用
require_once dirname(__FILE__) . '/product.php';
在5.3上,你甚至可以说:
require_once __DIR__ . '/product.php';
希望这有帮助!
答案 1 :(得分:1)
检查文件名,特别是区分大小写(product.php!= Product.php)。
答案 2 :(得分:0)
错误很简单,无法在当前查找的位置找到“product.php”文件。
就个人而言,我永远不会相信脚本知道自动查找的位置,我总是会尝试给出绝对路径。例如:
require_once $_SERVER['DOCUMENT_ROOT'] . '/somedir/anotherdir/product.php';