【问题标题】:NetBeans Include Path is not being searched entirely, whether it be project, global or PHP未完全搜索 NetBeans 包含路径,无论是项目、全局还是 PHP
【发布时间】:2013-12-10 04:35:15
【问题描述】:

我在使用 PHP 和包含路径的 NetBeans 7.2.1 时遇到了很多麻烦。这可能与 Netbeans PHP Include Path seems unused, either Project or Global 相关,也可能不相关,我在其中声明 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

【问题讨论】:

    标签: php netbeans include-path


    【解决方案1】:

    我彻底清除了 NetBeans 并重新安装了它。这包括在卸载 NetBeans 后进行注册表清理。此时,正在搜索 PHP Include_Path。我不知道是否正在搜索 NetBeans Include_Path,但这是另一个问题,我什至不确定我为什么要关心,因为这在实施后并不重要。我很高兴听到更好的答案。

    【讨论】:

      【解决方案2】:

      重新启动 Netbeans 后,搜索对我有用,Netbeans 7.4。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-04-28
        • 2015-02-19
        • 1970-01-01
        • 2016-01-23
        • 2014-05-14
        • 2010-10-30
        • 1970-01-01
        • 2016-02-14
        相关资源
        最近更新 更多