Zend问题创建控制器

时间:2011-05-28 18:26:08

标签: php zend-framework

我是zend的新手,所以我正在完成本教程here。如果跳到大约1:10,他会创建一个新的控制器,然后在URL中键入它的名称。 这提出了适当的观点。都好。但是,当我这样做时,我得到一个很大的未找到并且这个'在此服务器上找不到请求的URL /多维数据集'。 关于我做错的任何想法。

对不起,如果这有点模糊,如果您需要更多详细信息,请告诉我们。

以下是您可能需要的一些内容:

服务器: Xampp

操作系统:Windows Vista 32位

Zend版本: 1.11.6

2 个答案:

答案 0 :(得分:1)

您是否在项目的根目录中正确配置了.htaccess文件?看看this。您必须在Apache中启用mod_rewrite。这可以通过编辑httpd.conf文件来完成,该文件应位于Apache安装文件夹中。然后,您应该将.htaccess文件添加到项目的根文件夹中,其中包含以下内容:

RewriteEngine on
RewriteBase /
RewriteRule !\.(js|ico|txt|gif|jpg|png|css)$ index.php

或者可以在没有mod_rewrite的情况下使用ZF。为此,请以这种方式配置前端控制器:

Zend_Controller_Front::getInstance()->setBaseUrl('/url/to/app/index.php')

答案 1 :(得分:0)

在DOS命令行上尝试这样的事情:

SET PATH=%PATH%;C:\wamp\bin\php\php5.3.0    
C:\>wamp\www> C:\wamp\www\ZendFramework\bin\zf.bat create controller test

使用zf.bat和php的正确路径

如果还有问题,请在 application.ini 中注释掉这一行,然后重试

;includePaths.library = APPLICATION_PATH "/../library"

我之前遇到过这个问题。看看这个post。希望这会有所帮助。