2014-09-27 55 views
0

我剛剛安裝了Zend2 skeleton application(在我的Ubuntu 14.04系統上)按照逐步過程。一旦完成並嘗試從我的Firefox瀏覽器訪問它,但我得到403 Forbidden錯誤,如下所示。Zend2啓動應用程序ving 403禁止錯誤

故宮

您沒有權限訪問/在此服務器上。

的Apache/2.4.7(Ubuntu的)在平衡 - index.local端口80

我的虛擬主機設置是這樣服務器:

<VirtualHost *:80> 
    ServerName general-index.local 
DocumentRoot /path/to/my/project/public 
SetEnv APPLICATION_ENV "dev" 
<Directory /path/to/myproject/public> 
    DirectoryIndex index.php 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

任何人可以請建議,我應該在哪裏看?因爲我新的Zend2應用程序無法正常工作。

注:

  • 我所有的目錄有755和文件必須使用a2ensite啓用644允許
  • 網站和Apache重新啓動
  • 國防部重寫啓用

解決方案 我的項目是在/ home/ritesh/my-projects/my-project

我創建了一個到我的/ var/www/html/my-project中的符號鏈接,並且更新了我的vHost以指向/ var/www/html/my-project /公共(重新啓動Apache),它神奇的作品。現在我可以看到Zend歡迎屏幕。

+0

嘗試在瀏覽器URL中的公用文件夾的完整路徑。例如:'http:// localhost/path/to/myproject/public'讓我們知道結果。然後你就可以知道它的實際虛擬主機或其他東西是否需要更正。 – 2014-09-27 11:22:23

+0

它沒有工作伴侶。 – 2014-09-27 11:43:57

+0

即使在url'..... public/index.php'中使用了完整路徑,它是否與'Forbidden'錯誤一樣?如果是,那麼至少我們知道它與虛擬主機無關。 – 2014-09-27 11:47:38

回答

0

試試這個:

<VirtualHost *:80> 
    ServerName equilibrium-index.local 
DocumentRoot /path/to/my/project/public 
SetEnv APPLICATION_ENV "dev" 
<Directory /path/to/myproject/public> 
    DirectoryIndex index.php 
    Options +Indexes +FollowSymLinks +ExecCGI 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 
+0

感謝: 選項+索引+ FollowSymLinks + ExecCGI 這行專門用於Mac OS不是嗎?它在Ubuntu上工作嗎? – 2014-09-27 11:13:35

+0

你用你的虛擬主機試過了嗎? – 2014-09-27 11:15:16

+0

是的;我做到了 - 但得到同樣的錯誤。即使我得到了相同的結果,我也做了777個文件和文件夾。 – 2014-09-27 11:21:25