著作権に関する声明: 転載は自由です。転載する場合は、記事とこの声明の元の出典と著者情報をハイパーリンクの形式で必ず明記してください
http://www.5ilinux.com/apache( Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム) 02.html
Redhat Linux 9 では、php (現在の主流の開発言語として) が Java クラスをサポートできるようになりました
会社のビジネスのニーズにより、最近、 Linux では php (現在の主流の開発言語として) を使用する必要があります) Java クラスをサポートしているため、デバッグ メモを投稿しました。これが皆さんの役に立つことを願っています。
システム環境:
Redhat 9.0
apache(Unixプラットフォームで最も人気のあるWEBサーバープラットフォーム)-1.3.27
MySQL(PHPとの最良の組み合わせ)3.23-54a-11
php(現在の主流として)開発言語)-4.32
j2sdk1.4.1_03
インストール構成:
1. MySQL (PHP との最適な組み合わせ) は redhat9 に付属の rpm パッケージを使用します。jdk のインストールも非常に簡単です。 /etc/profile にインストールすると、JDK 環境パラメータが設定されます。
2. apache(Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム)
tar zvxf apache(Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム)_1.3.27.tar.gz
cd apache(最も人気のある WEB サーバー プラットフォーム)をコンパイルしてインストールします。 Unix プラットフォーム上のサーバー プラットフォーム)_1.3.27
./configure –prefix=/usr/local/apache(Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム) –enable-module=so –enable-shared=max
make
make install
3. php(現在の主流の開発言語として)をコンパイルしてインストールします
tar zvxf php(現在の主流の開発言語として)-4.3.2.tar.gz
cd php(現在の主流の開発言語として)- 4.3.2
./configure –prefix=/usr/local/php(現在の主流の開発言語として) –with-MySQL(PHPとの最良の組み合わせ)
--with-apxs =/usr/local /apache(Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム)/bin/apxs
--with-java=/usr/java/j2sdk1.4.1_03
make
make install
Modify /usr/local/apache (Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム)/conf/httpd.conf
検索
この範囲に追加
AddType application/x-httpd-php(現在の主流の開発言語として) .php(現在の主流の開発言語として)
AddType application/x-httpd-php(現在の主流の開発言語として)-source .php(現在の主流の開発言語として)s
4. php(現在の主流の開発言語として)を設定します.ini
cp php(現在の主流の開発言語として).ini.dist /usr/local/php(現在の主流の開発言語として) /lib/ php(現在の主流の開発言語として).ini
vim php(現在の主流の開発言語として).ini
次の内容を変更します:
[Java]
java.class。 /local/php(現在の主流の開発言語として)/lib/php(現在の主流の開発言語として)/php(現在の主流の開発言語として)_java.jar
java.home = /usr /java/j2sdk1.4.1_03
java.library = /usr/java/j2sdk1.4.1_03/jre/lib/i386/libjava.so
java.library.path =/usr/local/ php(現在の主流として開発言語)/lib/php(現在の主流の開発言語として)/extensions/no-debug-non-zts-20020429
extension_dir = /usr/local/php(現在の主流の開発言語として)/ lib/php(現在の主流の開発言語として)/extensions/no-debug-non-zts-20020429
extension=java.so
保存して終了します。
cd /usr/local/php(現在の主流の開発言語として)/lib/php(現在の主流の開発言語として)/extensions/no-debug-non-zts-20020429
ln –s java. libphp(現在の主流の開発言語として)_java.so このステップは非常に重要です。
環境変数を設定します:
export LD_LIBRARY_PATH=/usr/java/j2sdk1.4.1_03/jre/lib/i386:/usr/java/j2sdk1.4.1_03/jre/lib/i386/server
Apache を再起動します (Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム)
/usr/local/apache(Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム)/bin/apache(Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム)ctl start
テストして、テストページを作成します test.php(現在の主流の開発言語として)
$system=new Java("java.lang.System");
//プロパティ アクセスのデモ (小規模 Web サイトに最適)
print Java version=.$system->getProperty(java.version) ;
?>
通常、ページは Java version=1.4.1_03 を表示できるはずです。
著者: Zhang Weibo
2003-07-05 北京にて