Apache安装并运行php文件

时间:2017-10-30 21:03:25

标签: php linux apache ubuntu web

我在Apache服务器上运行php文件时遇到了一些问题。我已安装php 7,文件夹/etc/php/7.0存在,显示已安装。我已经配置了apache来运行.php文件,但是在我的/ etc / apache2 / mods-enabled文件夹中没有php.conf文件。有关如何安装它的任何想法?

(我在raspbian上),apache版本2.4.25

3 个答案:

答案 0 :(得分:6)

运行:

  1. sudo a2dismod mpm_event
  2. sudo systemctl restart apache2
  3. sudo a2enmod mpm_prefork
  4. sudo systemctl restart apache2
  5. sudo a2enmod php7.0
  6. sudo systemctl restart apache2

为我工作。

答案 1 :(得分:4)

我也有这个问题。我从Ubuntu 17.04升级到Ubuntu 17.10然后php没有工作,/etc/apache2/mods-enabled中没有php.conf文件。 当我尝试sudo a2enmod php7.1时,我遇到了同样的错误:

  

考虑php7.0的依赖性mpm_prefork:
  考虑到mpm_prefork的冲突mpm_event:
  错误:模块mpm_event已启用 - 由于冲突无法继续。它需要先被禁用!
  考虑到mpm_prefork的冲突mpm_worker:
  错误:无法为php7.0启用依赖项mpm_prefork,正在中止

我使用sudo a2dismod mpm_event并且没有收到任何错误。我重新启动了apache2,然后使用了sudo a2enmod php7.1,它运行得很好。再次重新启动apache2,现在php再次运行,我以前可以在浏览器中看到phpinfo()

答案 2 :(得分:0)

在etc / apache2中必须有一个php.conf文件,否则你无法正常安装它。你可能没有配置mysql和apache的安装。在php源代码中安装文件代码文件夹,然后使用apache和mysql重新编译,这样你就可以在你的Ubuntu安装中使用Lamp,例如:

./configure --with-mysql --with-apache2 and so on 

make

make install