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>
我不能找到一個解決這一問題,並歡迎任何給予的幫助。
您應該將Directory的'DocumentRoot'設置爲'app/webroot'文件夾。這將消除處理你的'htaccess'的問題。 –
目錄也是?或者只是DocumentRoot的改變就夠了? –
當然,改變兩者。 –