GENTOOオペレーティングシステムのApache WebサーバーでPHPを構成する方法

StackOverflow https://stackoverflow.com/questions/1218651

  •  10-07-2019
  •  | 
  •  

質問

Apacheでphpをインストール/設定する方法を知っている人はいますか?

両方ともphp apacheをemergeしています。 GENTOO OSでApacheにmod_phpを使用したかった。

php temp.php

コマンドラインは正常に動作しますが、 http://localhost/temp.php はWebサーバーで実行されていません代わりに、PHPコードのコンテンツが表示されます。

役に立ちましたか?

解決

ブログを見つけて、彼の指示に従ったところ、うまくいきました! ソリューションを共有しています参照ブログ

これらの行を/etc/make.confに入れます:

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

phpmyadminもインストールする場合は、pcre session unicodeも追加する必要があります。

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

ユーザーのpublic_htmlフォルダー(〜ディレクトリーに対応)を有効にするために、ファイル/etc/init.d/apache2を変更し、-D USERDIRを設定しました:

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

mysqlを開始する前に、mysqlメインデータベースを(一度だけ)作成する必要があります。これは、次のコマンドを実行するだけで実行できます。

/usr/bin/mysql_install_db

他のヒント

これを実現するにはいくつかの方法があるように見えますが、多くは少し時代遅れであるか、過度に複雑に思えます。 2010年2月1日の時点で、GentooでPHPとApache2を動作させるためにやったことは、ApacheとPHPを次のようにインストールすることだけでした。

  1. bash $ emerge apache
  2. Gentooサイトのこのリストにある特定の拡張機能の指示に従いました
    • 注:これは、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が利用可能になります。

リンクが死んでいる場合、これを試してください:

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

UnixシステムのApache 2.0で情報を見つけることができます

特に、

LoadModule php5_module modules/libphp5.so

and

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>

公式のGENTOOドキュメントを使用してみてください:

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top