Использование 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

Другие вопросы по тегам