我使用pyrus安装了Console_CommandLine:
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文件用于我的个人项目?
答案 0 :(得分:1)
您需要设置包含路径。 PEAR包依赖于它的正确设置,以便它们包含正常工作:
set_include_path('.:/A_PATH/lib/php/');
您也可以在php.ini
中设置,这是大多数时间的完成方式。
可以在PEAR 1手册中找到设置包含路径的方法:http://pear.php.net/manual/en/installation.checking.php