未找到netbeans Rent-a-Flat示例Application_Model_PropertyMapper

时间:2012-02-24 18:59:22

标签: php zend-framework netbeans

我正在测试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/"

1 个答案:

答案 0 :(得分:1)

我在My Netbeans中找到了这个项目,我开始工作了。 要检查的事情。

  1. 确保Zend Framework位于您的PHP include_path或项目的/library中。如果在库中将ZendFramework/library/Zend/放入/application/library,那么它看起来像/application/library/Zend/
  2. 确保正确设置netbeans中的应用程序...确保服务器可以访问源(权限),确保运行配置正确(使用ZF不需要指定索引文件)
  3. 此错误:

    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快速入门的详细设置教程