RHCE-Server-Lamp

xiaoxiao2021-03-06  41

Redhat Linux 9 let PHP support Java class

System environment: redhat 9.0 apache-1.3.27 mysql3.23-54a-11 php-4.32 J2SDK1.4.1_03

Installation configuration: 1. MySQL uses the RPM package comes with the redhat9. Does not introduce installation, JDK installation is also very simple, we install JDK to /usr/java/j2sdk1.4.1_03 and set the JDK environment parameters in / etc / profile.

2. Compilation installation Apache Tar ZVXF apache_1.3.27.tar.gz cd apache_1.3.27 ./configure -prefix = / usr / local / apache -enable-module = so -enable-shared = max make make install

3. Compilation installation PHP TAR ZVXF PHP-4.3.2.tar.gz CD PHP-4.3.2 ./configure -prefix = / usr / local / php -with-mysql / --with-apxs = / usr / local / apache / BIN / APXS / --WITH-JAVA = / USR / Java / J2SDK1.4.1_03 Make Make Install

Modification /usr/local/apache/conf/httpd.conf Find

Add in this range

AddType Application / X-httpd-php .php Addtype Application / X-httpd-php-source .phps

4. Configure php.ini cp php.ini.dist /usr/local/php/lib/php.ini

Vim php.ini

Modify the following: [java] java.class.path = /usr/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 saves exit. CD / USR / LOCAL / PHP / LIB / PHP / EXTENSIONS / NO-Debug-Non-ZTS-20020429 ln -s java.so libphp_java.so is very important!

Set an environment variable: export ld_library_path = / usr / java / j2sdk1.4.1_03 / jre / lib / i386: /usr/java/j2sdk1.4.1_03/jre/lib/i386/server

OK! Restart Apache

Test it, write a test page Test.php $ system = new java ("java.lang.system");

// DemonStrate Property Access Print 'java version ='. $ system-> getproperty ('java.version'). '
';

转载请注明原文地址:https://www.9cbs.com/read-77025.html

New Post(0)