【发布时间】:2014-08-26 20:24:54
【问题描述】:
我正在阅读 Zend 主页上的骨架应用程序入门教程:
http://framework.zend.com/manual/2.2/en/user-guide/skeleton-application.html
我已经能够进入浏览器地址栏“zf2-tutorial.localhost/”,应该会出现我的 Zend 欢迎页面。它没有,而是出现 apache web 文件夹 (/var/www) 目录。如果我输入“http://zf2-tutorial.localhost/1234”来测试是否出现 Zend 404 页面,它不会出现。出现默认的 apache Not Found 页面。
我通过在终端中运行创建了我的应用程序:
php composer.phar create-project --repository-url="http://packages.zendframework.com" zendframework/skeleton-application:dev-master /var/www/zf2-tutorial
.. 这在所需文件夹 (/var/www/zf2-tutorial) 中创建了所有文件。
然后我使用以下内容创建了文件/etc/apache2/sites-enabled/zf2-tutorial:
<VirtualHost *:80>
ServerName zf2-tutorial.localhost
DocumentRoot /var/www/zf2-tutorial/public
SetEnv APPLICATION_ENV "development"
<Directory /var/www/zf2-tutorial/public>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
我更新了我的/etc/hosts 文件:
127.0.0.1 zf2-tutorial.localhost localhost
我重启了apache
sudo service apache2 restart
..此时我应该能够看到 Zend 欢迎页面,这样我就可以继续本教程的其余部分了,但什么也没有。
顺便说一句,我使用的是 Ubuntu 12.04、Apache/2.4.9 (Ubuntu) 和 PHP 5.5.14。
有什么明显的我错过了吗?我有一种感觉,它与 mod_rewrites 有关,但我有点困惑我应该更新什么以及如何更新。任何帮助将不胜感激。
【问题讨论】:
标签: php apache mod-rewrite zend-framework2