0

我有与以下问题相同的问题,但那里的解决方案对我没有帮助。

我正在使用 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>

我无法找到解决此问题的方法,并将感谢提供的任何帮助。

4

1 回答 1

0

最终问题出在 PHPMyAdmin 的安装损坏,重新安装它解决了问题。

于 2013-05-31T13:10:01.807 回答