Copyright notice: Can be reproduced arbitrarily, please be sure to use hyperlinks in the form of the original source of the article and the author's information and this statement
Http://www.5ilinux.com/apache (the most popular Web server platform for UNIX platforms) 02.html
Redhat Linux 9 allows PHP to support Java classes
Due to the needs of the company's business, recently to the Linux PHP support Java class, so put my debugging notes out, I hope to be useful to everyone.
System environment:
Redhat 9.0
Apache (the most popular Web server platform on UNIX platforms) -1.3.27
MySQL (the best mix with PHP) 3.23-54a-11
Php-4.32
J2sdk1.4.1_03
Installation configuration:
1. MySQL (the best combination with PHP) uses Redhat9 's own RPM package, does not introduce installation, and the JDK installation is simple, we install the JDK to/usr/java/j2sdk1.4.1_03 and set the JDK environment parameters in/etc/profile.
2. Compile and install Apache (the most popular Web server platform for UNIX platforms)
Tar zvxf Apache (the most popular Web server platform for UNIX platforms) _1.3.27.tar.gz
CD Apache (the most popular Web server platform for UNIX platforms) _1.3.27
./configure–prefix=/usr/local/apache (the most popular Web server platform for UNIX platforms) –enable-module=so–enable-shared=max
Make
Make install
3. Compiling and installing PHP
Tar zvxf php-4.3.2.tar.gz
CD php-4.3.2
./configure–prefix=/usr/local/php–with-mysql (the best combination of PHP collocation)
--with-apxs=/usr/local/apache (the most popular Web server platform for UNIX platforms)/bin/apxs
--with-java=/usr/java/j2sdk1.4.1_03
Make
Make install
Modify/usr/local/apache (the most popular Web server platform for UNIX platforms)/conf/httpd.conf
Find
Modify the following content:
[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
Save exit.
cd/usr/local/php/lib/php/extensions/no-debug-non-zts-20020429
Ln–s java.so libphp_java.so This step is very important oh!
Set Environment variables:
Export Ld_library_path=/usr/java/j2sdk1.4.1_03/jre/lib/i386:/usr/java/j2sdk1.4.1_03/jre/lib/i386/server
ok! reboot Apache (the most popular Web server platform on UNIX platforms)
/usr/local/apache (the most popular Web server platform for UNIX platforms)/bin/apache (the most popular Web server platform for UNIX platforms) CTL start
Test it, write a test page test.php
$system =new Java ("Java.lang.System");
Demonstrate property access
print ' Java version= '. $system->getproperty (' java.version '). ' ';
?>
The normal words page should be able to display: Java version=1.4.1_03
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.