我是zend的新手,所以我正在完成本教程here。如果跳到大约1:10,他会创建一个新的控制器,然后在URL中键入它的名称。 这提出了适当的观点。都好。但是,当我这样做时,我得到一个很大的未找到并且这个'在此服务器上找不到请求的URL /多维数据集'。 关于我做错的任何想法。
对不起,如果这有点模糊,如果您需要更多详细信息,请告诉我们。
以下是您可能需要的一些内容:
服务器: Xampp
操作系统:Windows Vista 32位
Zend版本: 1.11.6
答案 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。希望这会有所帮助。