下面的脚本是名为package_1
目录内:当我尝试将脚本包含在另一个目录中时出现错误:为什么?
<?php
namespace ashaar;
class Ghazal {
public function nameIt() {
echo "Dekh to dil ke jaan se utha hai <br />";
}
}
和下面的脚本是名为package_2
目录内:
<?php
namespace package_1\ashaar;
require 'first.php';
$obj = new Ghazal();
$obj->nameIt();
当运行上述脚本(该目录包2内)我收到一个错误:
Warning: require(\package_1\first.php): failed to open stream: No such file
or directory in /opt/lampp/htdocs/package_2/second.php on line 3
Fatal error: require(): Failed opening required '\package_1\first.php'
(include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/package_2/second.php
on line 3
这是为什么?
它没有帮助 – saplingPro 2013-02-18 07:40:55
那么你的文件夹结构不是你所说的。文件夹树的截图? – 2013-02-18 07:45:11
http://i49.tinypic.com/25ui3ac.png – saplingPro 2013-02-18 08:06:02