如何在GENTOO操作系统中的Apache Web服务器下配置PHP?

sha*_*pan 3 php apache mod-php gentoo

有谁知道如何在apache下安装/配置php?

我已经出现了php apache.我想在GENTOO OS中使用mod_php进行apache.

php temp.php

命令行运行正常,但http://localhost/temp.php没有在Web服务器上执行,而是显示php代码的内容.

sha*_*pan 5

我找到了一个博客,我按照他的指示进行操作!我正在分享参考博客的解决方案

我将这些行放在/etc/make.conf中:

USE="apache2 mysql php pam ssl xml xml2 berkdb innodb jpeg png"
Run Code Online (Sandbox Code Playgroud)

如果你还想安装phpmyadmin,那么你还应该添加pcre session unicode:

USE="apache2 mysql php pam ssl xml xml2 berkdb innodb jpeg png pcre session unicode"
Run Code Online (Sandbox Code Playgroud)

然后我更改了文件/etc/init.d/apache2,以便为用户启用public_html文件夹(对应于〜目录),设置-D USERDIR:

APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5 -D USERDIR
Run Code Online (Sandbox Code Playgroud)

在启动mysql之前,必须创建(一劳永逸)mysql主数据库,这可以通过运行以下命令来完成:

/usr/bin/mysql_install_db
Run Code Online (Sandbox Code Playgroud)

  • -1:强烈建议不要在/etc/make.conf中放置单包USE标志,因为它们将应用于整个系统(这可能会导致依赖性问题等). (7认同)
  • 我认为你的意思是改变`/ etc/conf.d/apache2`而不是`/ etc/init.d/apache2`. (2认同)
  • 这个答案是正确的,但比大多数人可能需要的更多.这里真正的关键是将"-D PHP5"添加到/etc/conf.d/apache2中的APACHE2_OPTS,然后通过/etc/init.d/apache2 restart重新启动 (2认同)