我正在学习Zend Framework,我想使用NetBeans启动,但是当我尝试在NB上执行此操作时:工具 - >选项 - > PHP - > Zend - >单击“注册提供程序”,输出窗口中出现下一个错误:
PHP Warning: include_once(NetBeansCommandsProvider.php): failed to open stream: No such file or directory in /usr/share/php/libzend-framework-php/Zend/Loader.php on line 146
PHP Warning: include_once(): Failed opening 'NetBeansCommandsProvider.php' for inclusion (include_path='/usr/share/php/libzend-framework-php:/usr/share/php/libzend-framework-php:.:/usr/share/php:/usr/share/pear') in /usr/share/php/libzend-framework-php/Zend/Loader.php on line 146
我该怎么做才能解决这个问题?
答案 0 :(得分:2)
我可以更进一步为 NetBeansCommandsProvider.php 添加正确的路径。 只需将 .zf.ini 内容替换为:
即可php.include_path = "/usr/share/php/libzend-framework-php:.:/usr/share/php:/usr/share/pear:/home/username/.netbeans/6.9/zend/"
和用您的用户名替换用户名。
答案 1 :(得分:2)
vitex@HuP:~$ export ZEND_TOOL_INCLUDE_PATH_PREPEND=/usr/local/netbeans-7.0/php/zend/
vitex@HuP:~$ zf enable config.provider NetBeansCommandsProvider
Provider/Manifest 'NetBeansCommandsProvider' was enabled for usage with Zend Tool.
答案 2 :(得分:1)
如果您使用的是Zend Framework 1.10.5+版本而不是检查 .zf.ini 位于您的主目录中。
更改
php.includepath to php.include_path
如果zf
,则更高版本中存在错误