Ubuntu 12.04,刚刚从 PHP 5.3 升级到 5.5.9 之前我可以从任何服务器访问 phpmyadmin,只需在 IP 地址后添加“/phpmyadmin”即可。网站正常运行。
例如。
64.236.99.123/phpmyadmin
64.236.99.124/phpmyadmin
现在我收到 404 错误。phpMyAdmin 的配置看起来未受影响,并且其“apache.conf”链接到 apache 的conf.d
。
所以我不明白为什么它不像以前那样工作了。有什么想法吗?
答案1
https://stackoverflow.com/a/19176094/631764
答案是 Apache 2.4 使用文件夹,conf-available
而conf.d
不是 Apache 2.4 中的
链接的答案说要访问cp
文件然后激活它。但通常你有一个指向 phpmyadmin.conf 的符号链接而不是副本。最好只有一个需要更改的文件。你链接到的常规文件位于/etc/phpmyadmin/
这就是我所做的,并且有效。
sudo cp -av /etc/apache2/conf.d/phpmyadmin.conf /etc/apache2/conf-available/
sudo a2enconf phpmyadmin
sudo service apache2 restart
这样,您仍然拥有指向原始文件的符号链接,并且只需在一个地方(/etc/phpmyadmin/
)进行更改,而不必在多个地方进行更改。a2enconf
在中创建符号链接/etc/apache2/conf-enabled/
。您必须重新启动 apache 才能看到更改的效果