2013-05-30 34 views
0

我有與以下Question相同的問題,但解決方案沒有幫助我。找不到PhpmyadminController。 CakePHP 2.3.5

我正在使用Vagrant box precise64(Ubuntu服務器12.04),併爲CakePHP設置了所需的所有依賴項。 項目文件夾在服務器上同步且沒有問題。

問題是,在服務器上安裝phpMyAdmin,並試圖從我localhost:8080/phpmyadmin我碰到下面的錯誤訪問後:

Missing Controller 
Error: PhpmyadminController could not be found. 

Error: Create the class PhpmyadminController below in file: app/Controller/PhpmyadminController.php 

我已經檢查我的.htaccess文件,試圖用數量來解決解決方案(見上面作爲一個例子),並沒有任何工作。 我確保我的虛擬主機允許覆蓋所有,所以如果我搞砸.htaccess我得到錯誤500(就像它應該是)。 這裏是我的.htaccess內容:

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^$ app/webroot/ [L] 
    RewriteRule (.*) app/webroot/$1 [L] 
</IfModule> 

,甚至虛擬主機(在服務器上的網站啓用 - ):

<VirtualHost *:80> 
    ServerName savion.localhost 
    ServerAdmin [email protected] 
    DocumentRoot "/myfinalproject/" 

    <Directory "/myfinalproject/"> 
      Options -Indexes FollowSymLinks 
      AllowOverride All 
      Order allow,deny 
      Allow from all 
    </Directory> 
</VirtualHost> 

我不能找到一個解決這一問題,並歡迎任何給予的幫助。

+0

您應該將Directory的'DocumentRoot'設置爲'app/webroot'文件夾。這將消除處理你的'htaccess'的問題。 –

+0

目錄也是?或者只是DocumentRoot的改變就夠了? –

+0

當然,改變兩者。 –

回答

0

最終問題出在PHPMyAdmin的安裝損壞,重新安裝它解決了問題。