我在使用 PHP 和包含路径的 NetBeans 7.2.1 时遇到了很多麻烦。这可能与 NetBeans PHP 包含路径相关,也可能不相关,似乎未使用项目或全局,我声明 NetBeans 未使用其项目或全局包含路径。但是,在这种情况下,NetBeans 不会搜索整个 PHP Include_Path 变量。
PHP Include_Path 列在错误消息中。文件 AutoloaderFactory.php 位于 D:\PHP\zf2-tutorial\vendor\zendframework\zendframework\library\Zend\Loader;
但是,当我尝试使用 NetBeans/Tools/Create PHPUnit Tests 时,我收到一系列警告和错误消息,提示找不到 AutoloaderFactory.php。这些消息仅搜索三个提供的库,它们不包括具有所需类的库。
作为一个 NetBeans 菜鸟,我显然不了解它。但是,我无法构建我的项目,因为无论我做什么,它都找不到所需的类,包括使用 Project、Globabl 和 PHP 包含路径。有人能帮我吗?
错误消息包括在下面。谢谢...RG
PHPUnit Skeleton Generator 1.2.0 by Sebastian Bergmann.
Warning: include(D:\Program Files (x86)\Zend\ZendServer\share\ZendFramework\library\Zend\Loader\AutoloaderFactory.php): failed to open stream: No such file or directory in D:\PHP\zf2-tutorial\init_autoloader.php on line 38
Call Stack:
0.0007 321856 1. {main}() K:\phpunit-skelgen:0
0.0062 472944 2. SebastianBergmann\PHPUnit\SkeletonGenerator\Command::main() K:\phpunit-skelgen:45
0.0167 980480 3. ReflectionClass->newInstanceArgs() K:\pear\SebastianBergmann\PHPUnit\SkeletonGenerator\Command.php:171
0.0167 980936 4. SebastianBergmann\PHPUnit\SkeletonGenerator\TestGenerator->__construct() K:\pear\SebastianBergmann\PHPUnit\SkeletonGenerator\Command.php:171
0.0178 987216 5. include_once('D:\PHP\zf2-tutorial\module\Album\src\Album\Controller\AlbumController.php') K:\pear\SebastianBergmann\PHPUnit\SkeletonGenerator\TestGenerator.php:125
0.0213 993680 6. require_once('D:\PHP\zf2-tutorial\init_autoloader.php') D:\PHP\zf2-tutorial\module\Album\src\Album\Controller\AlbumController.php:4
Warning: include(): Failed opening 'D:\Program Files (x86)\Zend\ZendServer\share\ZendFramework\library\Zend\Loader\AutoloaderFactory.php' for inclusion (include_path='D:\PHP\Includes;D:\PHP\zf2-tutorial;D:\PHP\ZendProjects\htdocs\Includes;D:\PHP\zf2-tutorial\vendor\zendframework\zendframework\library;D:\Program Files (x86)\Zend\ZendServer\share\ZendFramework\library;K:\pear') in D:\PHP\zf2-tutorial\init_autoloader.php on line 38
Call Stack:
0.0007 321856 1. {main}() K:\phpunit-skelgen:0
0.0062 472944 2. SebastianBergmann\PHPUnit\SkeletonGenerator\Command::main() K:\phpunit-skelgen:45
0.0167 980480 3. ReflectionClass->newInstanceArgs() K:\pear\SebastianBergmann\PHPUnit\SkeletonGenerator\Command.php:171
0.0167 980936 4. SebastianBergmann\PHPUnit\SkeletonGenerator\TestGenerator->__construct() K:\pear\SebastianBergmann\PHPUnit\SkeletonGenerator\Command.php:171
0.0178 987216 5. include_once('D:\PHP\zf2-tutorial\module\Album\src\Album\Controller\AlbumController.php') K:\pear\SebastianBergmann\PHPUnit\SkeletonGenerator\TestGenerator.php:125
0.0213 993680 6. require_once('D:\PHP\zf2-tutorial\init_autoloader.php') D:\PHP\zf2-tutorial\module\Album\src\Album\Controller\AlbumController.php:4
Fatal error: Class 'Zend\Loader\AutoloaderFactory' not found in D:\PHP\zf2-tutorial\init_autoloader.php on line 39
Call Stack:
0.0007 321856 1. {main}() K:\phpunit-skelgen:0
0.0062 472944 2. SebastianBergmann\PHPUnit\SkeletonGenerator\Command::main() K:\phpunit-skelgen:45
0.0167 980480 3. ReflectionClass->newInstanceArgs() K:\pear\SebastianBergmann\PHPUnit\SkeletonGenerator\Command.php:171
0.0167 980936 4. SebastianBergmann\PHPUnit\SkeletonGenerator\TestGenerator->__construct() K:\pear\SebastianBergmann\PHPUnit\SkeletonGenerator\Command.php:171
0.0178 987216 5. include_once('D:\PHP\zf2-tutorial\module\Album\src\Album\Controller\AlbumController.php') K:\pear\SebastianBergmann\PHPUnit\SkeletonGenerator\TestGenerator.php:125
0.0213 993680 6. require_once('D:\PHP\zf2-tutorial\init_autoloader.php') D:\PHP\zf2-tutorial\module\Album\src\Album\Controller\AlbumController.php:4