好的,我一直在关注本指南(以及其他需要仔细检查的内容)尝试安装一个可以工作的 lamp 堆栈,但 phpmyadmin 总是抛出 HTTP 500 服务器错误。PHP 执行正常,只是 PHPmyadmin 无法工作。
我每次都会卸载整个灯组并从头开始。我确实注意到第 6 步说:
apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
返回以下错误:
The following packages have unmet dependencies:
php5-intl : Depends: libicu44 (>= 4.4.1-1) but it is not installable
E: Unable to correct problems, you have held broken packages
即使我安装了除此之外的所有其他软件包并尝试安装 phpmyadmin,它也会返回 500 服务器错误。
答案1
查看教程下面的评论链接在这里。我不认为 phpmyadmin 目录与 Apache2 链接起来。
在 Ubuntu(以及其他基于 Debian 的 Linux 版本)上,你只需输入
sudo apt-get 安装 apache2 mysql 服务器 php5 phpmyadmin
然后它就会开始安装所有你需要的软件包,以便启动并运行 PHPMyAdmin 的工作版本。我认为该指南让你安装了太多你可能永远不会使用的 PHP 库。如果你遇到上述问题,请运行
sudo apt-get--purge 删除来自您引用的行的包
从安全性和简单性的角度来看,您应该只安装绝对需要的应用程序(包)。