Следующий скрипт находится внутри каталога с именем 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
, тогда ваша структура папок не то, что вы заявили. скриншот дерева папок? –
http://i49.tinypic.com/25ui3ac.png – saplingPro