linux インストール apache 無法生成 libphp5.so
バージョン:httpd-2.2.13.tar.gz
尝试过编译 コマンド:
1
./configure --prefix=/usr/local/ apache2 --enable-module=so --enable-mods-shared=most
>; --enable-so --enable-rewrite --enable-vhost-alias --enable-ssl --enable-authn-dbm
> --enable-static-support --enable-static-htpasswd --enable-static-logresolve
>; --enable-static-rotatelogs --enable-static-htdbm
--with-ssl=/usr/include/openssl --with-mysql=/usr/local/mysql
2
./ --prefix=/usr/local/apache2 --enable-module=so --enable-mods-shared=all
> を設定します。 --enable-so --enable-rewrite --enable-vhost-alias --enable-ssl --enable-authn-dbm
> --enable-static-support --enable-static-htpasswd --enable-static-logresolve
>; --enable-static-rotatelogs --enable-static-htdbm
--with-ssl=/usr/include/openssl --with-mysql=/usr/local/mysql
3
./ configure --prefix=/usr/local/apache2 --enable-module=so
結果都無法生成。
------解法案---- ----------------
./configureその後要実行make
------解解案---------
晕倒,我因為你是用php的
httpd は Apache の拡張子であり、当然 libphp5.so は存在しません。
php网站下位php の原文ファイルを参照してください。libphp5.so があります。
------解决方案---------
make install
------解决方案---------
你编译httpd的時間候指定的目录是/
手順当然 libphp5.so
按照 PHP 手動インストール手順重新仔细做一遍吧
------解解案---------
我一般这么用find:
find / -name 'libphp5.so'
看不出你的问题在哪里,对照下面的 PHP 手册のインストール步骤,一步步检查一下吧:
1. gzip -d httpd-2_0_NN.tar.gz
2. tar xvf httpd-2_0_NN.tar
3. Gunzip php-NN.tar.gz
4. tar -xvf php-NN.tar
5. cd httpd-2_0_NN
6. ./configure --enable-so
7.
8を作ります。 make install
これで、Apache 2.0.NN が /usr/local/apache2 で利用可能になり、
ロード可能なモジュールのサポートと標準の MPM プリフォークが設定されました。
インストールをテストするには、次の通常の手順を使用します。 Apache サーバーを起動
します。例:
/usr/local/apache2/bin/apachectl start
とサーバーを停止して、PHP の設定を続行します:
/usr/local/apache2/ bin/apachectl を停止します。
9. cd ../php-NN
10.次に、PHP を設定します。 ここでは、どの拡張機能を有効にするかなど、さまざまなオプションを使用して PHP
をカスタマイズします。
./configure --help を実行すると、使用可能なオプションのリストが表示されます。 この例
では、Apache 2 と MySQL のサポートを使用して簡単な構成を実行します。 apxs への
パスは異なる場合があります。実際、システム
ではバイナリの名前が apxs2 である場合もあります。
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
11.
12を作ります。 make install
インストール後に構成オプションを変更する場合は、最後の 3 つの手順を繰り返すだけです
。新しいモジュールを有効にするには、
Apache を再起動するだけで済みます。
Apache の再コンパイルは必要ありません。
特に指示がない限り、「make install」は PEAR、
phpize などのさまざまな PHP ツール、PHP CLI のインストールなどもインストールすることに注意してください。
13. php.ini のセットアップ
cp php.ini-dist /usr/local/lib/php.ini
.ini ファイルを編集して PHP オプションを設定できます。
php.ini を別の場所に置きたい場合は、
ステップ 10 で --with-config-file-path=/some/path を使用します。
代わりに php.ini- を選択する場合推奨されていますが、PHP の動作に影響を与えるため、変更内容のリスト
を必ず読んでください。
14. httpd.conf を編集して PHP モジュールをロードします。 LoadModule ステートメントの右側
側のパスは、PHP