我有与以下问题相同的问题,但那里的解决方案对我没有帮助。
我正在使用 Vagrant box 精确 64(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>
我无法找到解决此问题的方法,并将感谢提供的任何帮助。