Tasksel 未安装 PHP

Tasksel 未安装 PHP

抱歉,这是新手的问题,但我在使用 taskel 时遇到了问题。

我尝试安装 lamp-server,但 php5 尚未安装。

用户@主机:/ var / www $ aptitude show apache2 | grep -i已安装
状态:已安装
自动安装:否
用户@主机:/ var / www $ aptitude show mysql-server | grep -i已安装
状态:已安装
自动安装:否
用户@主机:/ var / www $ aptitude show php5 | grep -i已安装
状态:未安装
 此软件包是一个元软件包,安装后可保证您拥有
 安装了三个服务器端版本的PHP5解释器中的至少一个。
用户@主机:/var/www$

在上面,我在 /var/www 中,因为我创建了一个 info.php 文件来查看是否有可能正在运行我不知道的其他版本的 php,但没有。

在安装过程中,我必须填写 mysql 的项目(root 密码),如果我尝试连接到 Web 服务器,我会看到 apache 的“它起作用了!”页面,但是任何地方都找不到 php 的迹象,我也不知道为什么。

我以前从未使用过 taskel,所以我可能误解了一些东西,但有人可以让我知道我做错了什么吗?

我正在使用 Ubuntu 10.04 Server。

答案1

如果您尝试sudo apt-get -f install,提示符会返回吗?还是您的服务器会继续配置软件包?如果某事中断了您之前的安装尝试,则它可能只完成了一半。

答案2

我也遇到过同样的情况。php5 和另一个“lib”之类的东西并没有安装,尽管系统认为它们已经安装了。所以如果我去安装,它“已经存在”,如果我试图卸载它,它“不存在”。我不得不专门使用清除并重新安装。

php5-suhosin 似乎也出现了类似问题,我的错误日志似乎认为它已经安装,但实际上并未安装。

答案3

我在配置使用 ondrej 的 PPA 时遇到了同样的问题。如果你有它,请删除 PPA,通过 taskel 安装 lamp-server,然后添加 PPA 并升级 PHP。

相关内容