Php Zend Framework中未找到路径错误

Php Zend Framework中未找到路径错误,php,zend-framework,url-routing,Php,Zend Framework,Url Routing,当我想要运行静态内容时,我在Zend framework中遇到了这个错误,错误如下 ///Not Found The requested URL /public/content/services was not found on this server. Apache/2.2.20 (Ubuntu) Server at localhost Port 8090/// 当我尝试访问localhost:8090/content/services 请给我一个解决方案,提前谢谢:)请确保按照第39页“

当我想要运行静态内容时,我在Zend framework中遇到了这个错误,错误如下

///Not Found

The requested URL /public/content/services was not found on this server.
Apache/2.2.20 (Ubuntu) Server at localhost Port 8090///
当我尝试访问
localhost:8090/content/services


请给我一个解决方案,提前谢谢:)

请确保按照第39页“定义自定义路由”的规定在application.ini中创建路由

如果没有正确定义路由,静态内容将无法按照本书的建议工作

如果您打算使用这本书《Zend框架:初学者指南》,请尽可能接近代码,直到您理解它为止。ZF1理解起来并不简单

不要随意更改您的.htaccess,请将其尽可能靠近库存。可以使用它来设置环境,仅此而已。如果.htaccess有点不正确,Zf1将无法正常工作

//stock .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
我注意到你正在使用Ubuntu。。。确保您对文档根目录中的文件拥有正确的权限和所有权。Ubuntu对文件权限有一些不同的默认设置


本书还指导您为站点建立vhost(第13页“定义虚拟主机设置”)。请执行此建议,学习此框架将使您的生活更加轻松。

请确保按照第39页“定义自定义路由”中的说明在application.ini中创建路由

如果没有正确定义路由,静态内容将无法按照本书的建议工作

如果您打算使用这本书《Zend框架:初学者指南》,请尽可能接近代码,直到您理解它为止。ZF1理解起来并不简单

不要随意更改您的.htaccess,请将其尽可能靠近库存。可以使用它来设置环境,仅此而已。如果.htaccess有点不正确,Zf1将无法正常工作

//stock .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
我注意到你正在使用Ubuntu。。。确保您对文档根目录中的文件拥有正确的权限和所有权。Ubuntu对文件权限有一些不同的默认设置



本书还指导您为站点建立vhost(第13页“定义虚拟主机设置”)。请执行此建议,当您学习此框架时,它将使您的生活更加轻松。

我将httpd.conf文件中的“AllowOverride None”替换为“AllowOverride FileInfo”,它成功了

我将httpd.conf文件中的“AllowOverride None”替换为“AllowOverride FileInfo”,它成功了

Apache错误日志中有什么?配置中有问题:D我不知道您的文件结构,zend配置Apache配置,因此无法猜出问题所在。如果您从/public中删除了.htaccess。。。你把它放哪儿了?该功能是ZF作为MVC应用程序运行所必需的。您可以运行非静态内容吗?如果您可以,那么您可以看到公共路径,因为index.php在其中。first&lastname with dot@big search engine Apache错误日志中有什么?配置中有一些错误:D我不知道您的文件结构,zend配置Apache配置,因此无法猜出错误。如果您从/public中删除.htaccess。。。你把它放哪儿了?该功能是ZF作为MVC应用程序运行所必需的。您可以运行非静态内容吗?如果可以的话,你可以看到公共路径,因为index.php就在其中。first&lastname with dot@big search engine非常感谢你,但是我注意到bootstrap.php是空的,我该怎么处理它呢?请告诉我你已经完成了上面提到的所有步骤,但程序仍然没有执行。请告诉我,如果有什么不完整的地方,以及互联网上有没有活跃的Zend framework讨论小组,请告诉我不能“告诉”你。。。我知道书中的说明是什么,我知道如何设置我的系统。我不知道您的系统是如何设置的,可能会有所不同。我知道我不喜欢Ubuntu作为web服务器操作系统,因为文件权限的工作方式。最好的办法是,从第一页开始,每一步都要做一次,然后进行测试。互联网上是否有任何活跃的团体讨论Zend framework,请告诉我是的,我使用#zf create project….创建了这个项目。。。。但是当我键入上面的命令时,会显示一个通知注意:这个命令创建了一个web项目,有关设置VHOST的更多信息,请参阅docs/README测试注意:在include_路径中找不到PHPUnit,因此不会创建任何测试操作。非常感谢,但我注意到bootstrap.php是空的,我该怎么办?请告诉我你已经完成了上面提到的所有步骤,但程序仍然没有执行。请告诉我,如果有什么不完整的地方,以及互联网上有没有活跃的Zend framework讨论小组,请告诉我不能“告诉”你。。。我知道书中的说明是什么,我知道如何设置我的系统。我不知道您的系统是如何设置的,可能会有所不同。我知道我不喜欢Ubuntu作为web服务器操作系统,因为文件权限的工作方式。最好的办法是,从第一页开始,每一步都要做一次,然后进行测试。互联网上是否有任何活跃的团体讨论Zend framework,请告诉我是的,我使用#zf create project….创建了这个项目。。。。但是,当我键入上述命令时,是否会显示通知注意:此命令创建了一个web项目,有关设置VHOST的更多信息,请参阅文档/自述测试注意:在include_路径中未找到PHPUnit,因此不会创建任何测试操作。