打开所需文件失败

时间:2012-05-15 15:58:20

标签: php

运行代码时出现以下错误,

  

警告: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与我正在运行的文件位于同一目录中。它仍然是一个错误。请帮忙。感谢

3 个答案:

答案 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';