从Ubuntu的软件包库中,我find了我需要的两个模块。 然而:
这两个Apache模块是互斥的,并要求我解除安装其他每个安装。 这意味着我无法使用mod-perl2和mod-php5运行服务器。
任何帮助不胜感激。
根据软件包列表( 这里和这里 )都应该使用mpm-perfork。 包pipe理员是否抱怨,如果你尝试
aptitude install apache2-mpm-perfork libapache2-mod-perl2 libapache2-mod-php5
? 如果是这样,那么将该命令的输出添加到您的问题是值得的。
还有一些标准的apache2-mpm-itk( 这里描述的包),这两个页面都被列为受支持的Apache设置,但是如果mpm-perfork工作的话,这是不太常见的。
我发现这一切都是关于你做事的顺序。
我已经安装了mod-perl2,它需要apache2-mpm-worker(使用线程)。
然后我试图安装mod-php5。 mod-php5不能使用线程,所以需要我卸载apache2-mpm-worker并安装apache2-mpm-prefork。 这反过来需要卸载mod-perl5,因为它依赖于它。
但是,mod-perl2并不需要“worker”。 如果需要的话,它可以使用“prefork”。 它只是喜欢工人。
所以如果有人来,需要安装两个:
如果你用另一种方式来做,那么你就会(像我一样)通过包pipe理器不能在同一个系统上安装它们。