Использование Console_CommandLine
Я установил Console_CommandLine, используя pyrus:
php pyrus.phar install pear/Console_CommandLine
каталог, в котором установлена Console_CommandLine, имеет следующую структуру:(/A_PATH/lib/
)
lib/
├── cache
├── data
├── docs
├── downloads
├── php
└── tests
Я попробовал следующее:(/A_PATH/demo.php
)
<?php
require_once 'lib/Console_CommandLine/php/Console/CommandLine.php';
...
?>
но у меня есть следующая ошибка:
PHP Warning: require_once(Console/CommandLine/Exception.php): failed to open stream: No such file or directory in /A_PATH/lib/Console_CommandLine/php/Console/CommandLine.php on line 32
PHP Fatal error: require_once(): Failed opening required 'Console/CommandLine/Exception.php' (include_path='.:/usr/share/php:/usr/share/pear') in /A_PATH/lib/Console_CommandLine/php/Console/CommandLine.php on line 32
Как я могу использовать файл CommandLine.php для моего личного проекта?
1 ответ
Решение
Вам нужно настроить путь включения. Пакеты PEAR полагаются на то, что он установлен правильно, так что их включения работают правильно:
set_include_path('.:/A_PATH/lib/php/');
Вы также можете установить это в своем php.ini
, как это делается в большинстве случаев.
Инструкции по настройке пути включения можно найти в руководстве по PEAR 1: http://pear.php.net/manual/en/installation.checking.php