2009-08-02 48 views
3

有没有人知道如何在apache下安装/配置php?如何在GENTOO操作系统的Ap​​ache web服务器下配置PHP?

我已经出现了php apache。 我想在GENTOO OS中为apache使用mod_php。 temp.php

命令行运行良好,但http://localhost/temp.php不web服务器上执行

PHP替代它显示PHP代码的内容。

+5

Gentoo的是不是一个缩写。实际上,这是一种企鹅。 – 2009-08-02 11:24:17

+3

*“他们的超精简机构使他们的**最快的企鹅水下**” *在http://www.bbc.co.uk/nature/life/Gentoo_Penguin – noisebleed 2012-04-05 13:37:29

回答

5

我发现了一个博客,我跟着他的指示和它的作品! 我共享解决方案Referenced Blog

我把这些线在/etc/make.conf:

USE="apache2 mysql php pam ssl xml xml2 berkdb innodb jpeg png" 

如果你也想安装phpMyAdmin,那么你也应该补充PCRE会议的Unicode:

USE="apache2 mysql php pam ssl xml xml2 berkdb innodb jpeg png pcre session unicode" 

我然后改变该文件/etc/init.d/apache2,以便使用户(对应于〜目录)的public_html文件夹,设定-D USERDIR:

APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5 -D USERDIR 

启动MySQL之前,你必须创建(一劳永逸)mysql的主数据库,这可以简单地通过运行来完成:

/usr/bin/mysql_install_db 
1

您可能会发现一些信息在Apache 2.0 on Unix systems

尤其是,

LoadModule php5_module modules/libphp5.so 

SetHandler application/x-httpd-php 

行应帮助:-)

相应的行我有我Apache的配置(Apache 2,PHP 5.2,Ubuntu)为:

LoadModule php5_module /usr/lib/apache2/modules/libphp-5.2.9.so 
<IfModule mod_php5.c> 
    AddType application/x-httpd-php .php .phtml 
    AddType application/x-httpd-php-source .phps 
</IfModule> 
4

似乎有多种方式来实现这一目标但很多看起来有点过时或过于复杂。随着2010年2月1日的,我所做的让PHP和Apache2的工作在Gentoo是安装Apache和PHP这样的:

  1. bash$ emerge apache
  2. 遵循我在this list at the Gentoo site
      想要的特定扩展名的说明
    • 注:这是获得Apache和PHP一起工作的重要一项:
      • bash$ echo "dev-lang/php apache2" >> /etc/portage/package.use
    • 另一种常见的PHP扩展:
      • bash$ echo "dev-lang/php mysql" >> /etc/portage/package.use
    • 等。
  3. 然后只需运行bash$ emerge dev-lang/php并使用/etc/init.d/apache2脚本重新启动Apache。 PHP现在应该可用。