我遇到与以下Question相同的问题,但那里的解决方案并没有帮助我。
我正在使用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(在服务器上启用的网站下):
<VirtualHost *:80>
ServerName savion.localhost
ServerAdmin root@savion
DocumentRoot "/myfinalproject/"
<Directory "/myfinalproject/">
Options -Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
我无法找到解决此问题的方法,并感谢您给予的任何帮助。
答案 0 :(得分:0)
最终问题是PHPMyAdmin安装损坏,重新安装就解决了问题。