GENTOO İşletim Sistemi Apache web sunucusunun altında PHP nasıl yapılandırılır?

5 Cevap php

apache altında / configure php nasıl kurulacağını bilen kimse var mı?

I have emerge php apache both. I wanted to use mod_php for apache in GENTOO OS.

php temp.php

Komut satırı iyi çalışır, ancak http://localhost/temp.php bunun yerine php kod içeriğini gösterir web sunucusunda yürütme değildir.

5 Cevap

I found a blog and I followed his instruction and it works ! I'm sharing the solution Referenced Blog

/ Etc / make.conf bu satırları koymak:

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

Ayrıca phpmyadmin yüklemek istiyorsanız, o zaman da pcre oturum unicode eklemek gerekir:

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

Ben o ayarı-D userdir, kullanıcılara (~ dizine gelen) için public_html klasörleri etkinleştirmek için, dosya / etc/init.d/apache2 değiştirildi:

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

Mysql başlamadan önce, (bir kez ve herkes için) mysql ana veritabanı oluşturmak gerekir, ve bu sadece çalışan tarafından yapılabilir:

/usr/bin/mysql_install_db

Bunu başarmak için çeşitli yollar bir dizi gibi görünen ama çok biraz güncel veya aşırı karmaşık görünüyor. 1 Şubat 2010 itibariyle tüm yaptım PHP almak ve Gentoo üzerinde çalışan Apache2 böyle Apache ve PHP yüklemek oldu:

  1. bash$ emerge apache
  2. Followed the instructions for the particular extensions I wanted at this list at the Gentoo site
    • NOTE: this is the important one to get Apache and PHP working together:
      • bash$ echo "dev-lang/php apache2" >> /etc/portage/package.use
    • Another common PHP extension:
      • bash$ echo "dev-lang/php mysql" >> /etc/portage/package.use
    • Ve böylece.
  3. Sonra sadece koşmak bash$ emerge dev-lang/php ve / etc/init.d/apache2 komut ile Apache yeniden başlatın. PHP, şimdi kullanılabilir olmalıdır.

bağlantı ölümden Yukarıda, bu bir deneyin:

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

Sen Apache 2.0 on Unix systems bazı bilgileri bulabilirsiniz

Özellikle

LoadModule php5_module modules/libphp5.so

ve

SetHandler application/x-httpd-php

Hatları :-) yardımcı olmalıdır

Ben Apache yapılandırmasında (Apache 2, PHP 5.2, Ubuntu) sahip gelen hatları şunlardır:

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>

Resmi GENTOO belgeleri kullanmaya çalışın:

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