Linux Mint Debian 上的 PHP5 软件包无法正确安装

Linux Mint Debian 上的 PHP5 软件包无法正确安装

我正在运行 Mint Debian 64 位,并尝试安装 PHP5 包以在 apache2 上运行。运行以下 apache 安装后,我可以http://本地主机/

sudo aptitude install apache2

然后我使用以下命令安装 PHP5 并安装 php。

sudo aptitude install php5

然后我继续转到 /var/www 并创建一个 test.php 文件,其中包含

<?php phpinfo(); ?>

然后我去http://localhost/test.php,并且会下载一个 php 文件而不是打开它。

我查看以下目录,但找不到应该在那里的 php5.conf 和 php5.load 文件。

/etc/apache2/mods-available/

运行 a2enmod 也不会在列表中列出 php。aptitude 确实确认 libapache2-mod-php5 确实已安装。

从中提取 php5.conf 和 php5.load

/var/cache/apt/archives/libapache2-mod-php5_5.3.6-13_amd64.deb

并将它们转储到以下内容并重新启动会产生相同的结果

/etc/apache2/mods-available

然后运行 ​​a2enmod 现在在列表中显示 php,但是即使启用它,我仍然得到相同的结果。

我使用“aptitude purge”彻底清除了所有 PHP 和 apache 软件包,重新启动然后重新安装,但结果还是一样。我几乎准备好手动下载和编译这些东西了。不过,我试图避免这种情况,因为我确实喜欢 Debian 的打包模型

更新:我注意到当你删除libapache2-mod-php5包裹,libapache2-mod-php5filter取而代之。

答案1

你安装了吗libapache2-mod-php5php5单独安装并不提供 apache 模块。

答案2

好的,它起作用了。我使用 Synaptic 包管理器完全卸载了 ibapache2-mod-php5 包,并安装了 libapache2-mod-php5filter。

然后我完全卸载了安装了 ibapache2-mod-php5 包的 libapache2-mod-php5filter。

sudo /etc/init.d/apache2 graceful

而且成功了。真奇怪!

相关内容