3

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

私は両方のphpapacheを出現させました。GENTOOOSのApacheにmod_phpを使用したかったのです。

php temp.php

コマンドラインは正常に実行されますが、http://localhost/temp.phpはWebサーバーで実行されておらず、代わりにphpコードの内容が表示されます。

4

5 に答える 5

5

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

これらの行を/etc/make.confに配置します。

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

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

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

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

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

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

/usr/bin/mysql_install_db
于 2009-08-02T18:25:06.333 に答える
4

これを達成する方法はいくつかあるように見えますが、多くは少し時代遅れであるか、過度に複雑に見えます。2010年2月1日の時点で、PHPとApache2をGentooで動作させるために行ったのは、次のように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が利用可能になります。
于 2010-02-01T21:57:51.553 に答える
2

上記のリンクが切れている場合は、これを試してください。

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

于 2010-08-20T22:57:51.717 に答える
1

UnixシステムのApache2.0にいくつかの情報があります。

特に、

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>
于 2009-08-02T10:54:24.313 に答える
0

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

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

于 2009-08-02T11:25:03.783 に答える