使用Zend Studio 8.01创建Zend Framework项目,却不能生成Zend Framework项目的默认文件夹结构,只生成了一个空目录,很是郁闷。
仔细查看了调用zf.bat脚本的输出(打开console,在 open console标签中选择zend tool,再创建项目)。
有如下警告
- 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
想起曾经安装了Netbeans 6.9.1,后来升级到了Netbeans 7.0.1,原来的Netbeans文件夹发生了变化。
在网上搜索了一下,发现和放在用户主目录下(%HOME%或%USERPROFILE%)的.zf.ini文件有关,文件内容为:
- php.include_path = "C:\Program Files\NetBeans 6.9.1\php\zend;.;D:\Zend\ZendServer\bin\pear;D:\Zend\ZendServer\share\ZendFramework\library"
-
basicloader.classes.0 = "NetBeansCommandsProvider"
考虑到暂时不用Netbeans创建Zend Framework项目了,于是就将该文件改了一个名字。
再次创建,果然成功了。
想来,如果还要用Netbeans创建ZF项目,只需将NetBeans中包含NetBeansCommandsProvider.php的路径加入到.zf.ini的php.include_path参数后即可。
不过这个想法没有付诸实施,有没有效有待考证。
阅读(2027) | 评论(0) | 转发(0) |