下面的腳本是名爲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