2012-02-24 31 views
0

我正在测试netbeans IDE 7.1 zend框架示例Rent a-Flat。netbeans租赁平面示例Application_Model_PropertyMapper未找到

主页似乎没问题。已经设置了虚拟主机并显示欢迎页面。当我在点击添加新发售链接它显示了一个错误:

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

我不熟悉租赁平面软件/演示,但通常你的表单会去'应用程序\形式\'而不是'Application \ Form \',但他们可能会设置自动加载器来工作。应用程序中是否有一个名为Form的目录,其中包含'PropertyForm.php'? – drew010 2012-02-24 21:30:41

+0

我不知道。在zend-framework上使用默认值和源代码可能是相同的。查看我的问题的更新。 – apis17 2012-02-24 21:48:42

+0

你是netbeans用户,是ZF的新用户还是你也是netbeans的新用户? – RockyFord 2012-02-25 07:22:55

回答

1

我发现我的NetBeans中的项目,我得到它的工作。 要检查的事情。

  1. 确保Zend Framework位于您的项目的PHP include_path/library中。如果在库中将ZendFramework/library/Zend/放在/application/library中,所以它看起来像/application/library/Zend/
  2. 请确保您在netbeans中正确设置应用程序...确保源服务器可以访问(权限),确保运行配置是正确的(与ZF它并不需要指定一个索引文件)

此错误:

Fatal error: Class 'Application_Form_PropertyForm' not found in T:\Users\user\Documents\NetBeansProjects\RentAFlat-Zend\application\controllers\PropertyController.php on line 82 

表明,你需要源复制到Web根目录

是NetBeans的指定虚拟主机是类似于这样的小瘦试试:

<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> 

确保文档根指向/application/public文件夹

它也是非常有帮助把路径ZF /箱在Windows的PATH目录,以便您可以使用ZF具有命令行界面(有用于NetBeans中的命令行接口)

评论,如果你需要更多的澄清

也ZF有一个很好的快速入门使用这个link看到一个基于ZF快速入门的详细设置教程