我正在测试netbeans IDE 7.1 zend框架示例Rent-a-Flat。
主页似乎没问题。已经设置了虚拟主机,它显示了欢迎页面。当我点击添加新优惠链接时,会显示错误:
Warning: include(Application\Form\PropertyForm.php) [function.include]: failed to open stream: No such file or directory in C:\xampp\php\PEAR\Zend\Loader.php on line 83
Warning: include() [function.include]: Failed opening 'Application\Form\PropertyForm.php' for inclusion (include_path='T:\Users\user\Documents\NetBeansProjects\RentAFlat-Zend\application/../library;;.;C:\xampp\php\PEAR') in C:\xampp\php\PEAR\Zend\Loader.php on line 83
Fatal error: Class 'Application_Form_PropertyForm' not found in T:\Users\user\Documents\NetBeansProjects\RentAFlat-Zend\application\controllers\PropertyController.php on line 82
因为这是我第一次尝试使用zend框架和netbeans IDE,所以我不知道出了什么问题。
我在XAMPP上使用Windows Vista,Apache和PHP5.2。也许我错过了一些步骤。该指令仅显示如何设置虚拟主机。
update1:这是示例application.ini
路径可能有问题:
includePaths.library = APPLICATION_PATH "/../library"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
答案 0 :(得分:1)
我在My Netbeans中找到了这个项目,我开始工作了。 要检查的事情。
include_path
或项目的/library
中。如果在库中将ZendFramework/library/Zend/
放入/application/library
,那么它看起来像/application/library/Zend/
此错误:
Fatal error: Class 'Application_Form_PropertyForm' not found in T:\Users\user\Documents\NetBeansProjects\RentAFlat-Zend\application\controllers\PropertyController.php on line 82
建议您需要将来源复制到您的网络根目录
netbeans指定的Vhost是小精益尝试类似于此的东西:
<VirtualHost *:80>
DocumentRoot "C:\www\RentAFlat\public"
ServerName RentAFlat.local
ErrorLog "C:\Zend\ZendServer\logs\RentAFlat.local.log"
<directory "C:\www\RentAFlat">
Options Indexes FollowSymlinks
AllowOverride all
Order Deny,Allow
Allow from all
</directory>
</VirtualHost>
确保DocRoot指向/application/public
文件夹
将路径放到Windows PATH中的ZF / bin目录也非常有用,这样你就可以使用ZF的命令行界面了(netbeans中有一个cli接口)
如果您需要更多说明,请发表评论
ZF还有一个非常好的快速入门使用此link来查看基于ZF快速入门的详细设置教程