Pergunta

existe alguém que sabe como instalar / configurar PHP com o Apache?

Eu tenho emergir php apache ambos. Eu queria usar mod_php para o Apache no Gentoo OS.

php temp.php

linha de comando funciona muito bem, mas http: //localhost/temp.php não está executando no servidor web em vez disso, mostra o conteúdo do código PHP.

Foi útil?

Solução

Eu encontrei um blog e eu segui as instruções dele e ele funciona! Eu estou compartilhando a solução Referenciado Blog

Eu coloquei estas linhas no /etc/make.conf:

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

Se você deseja instalar também phpmyadmin, então você também deve adicionar pcre sessão unicode:

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

Eu, então, mudou o /etc/init.d/apache2 arquivo, a fim de permitir pastas public_html para usuários (correspondentes ao diretório ~), estabelecendo -D userdir:

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

Antes de iniciar mysql, você deve criar (uma vez por todas) o banco de dados principal mysql, e isso pode ser feito simplesmente executando:

/usr/bin/mysql_install_db

Outras dicas

Parece haver uma série de maneiras de conseguir isso, mas muitos parecem um pouco fora de data ou excessivamente complicado. A partir de 1 de fevereiro de 2010 tudo o que fiz para obter PHP e Apache2 trabalhando no Gentoo foi a instalação de Apache e PHP como este:

  1. bash$ emerge apache
  2. Seguido as instruções para as extensões particulares que eu queria em esta lista no site do Gentoo
    • NOTA: esta é a mais importante para obter Apache e PHP trabalhar em conjunto:
      • bash$ echo "dev-lang/php apache2" >> /etc/portage/package.use
    • Outro extensão PHP comum:
      • bash$ echo "dev-lang/php mysql" >> /etc/portage/package.use
    • E assim por diante.
  3. bash$ emerge dev-lang/php Em seguida, basta executar e reiniciar Apache com o script /etc/init.d/apache2. PHP agora deve estar disponível.

acima link morto, tente este:

http://overlays.gentoo.org/proj/php/

Você pode encontrar algumas informações em Apache 2.0 em sistemas Unix

Especialmente, a

LoadModule php5_module modules/libphp5.so

e

SetHandler application/x-httpd-php

As linhas devem ajudar: -)

As linhas correspondentes que tenho na configuração do meu Apache (Apache 2, PHP 5.2, Ubuntu) são:

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>

Tente usar Documentação do Gentoo oficial:

http://www.gentoo.org/proj /en/php/php4-php5-configuration.xml

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top