Como configurar o PHP sob servidor web Apache no sistema operacional Gentoo?
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.
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:
-
bash$ emerge apache
- 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.
- NOTA: esta é a mais importante para obter Apache e PHP trabalhar em conjunto:
-
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:
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