Example () and concrete configuration (transfer) for PHP4 call JavaBean ()
First of all, when writing this article, I don't understand this, but I have undergone example from php.net, try to do it, and are configured in Win2000 Apache PHP4P12. And, I have never encountered two Specific and need to solve problems
(1) I don't know how to call Javabean I wrote.
(2) IIS WIN2000 PHP4P12 has not successful
Please understand the predecessors of the above questions, will be grateful!
First, install JVM (Java Virtual Machine) (I use JDK122)
Of course, you don't have to use JDK122, not even JDK, with other, such as:
JVM = kaffe 1.0.4 (as delivered with os), OS = redhat Linux 6.1
JVM = kaffe 1.0.5 (Built from Source), OS = Redhat Linux 6.1
JVM = IBM 1.1.8, OS = Redhat Linux 6.1
JVM = BlackDown 1.2.2 RC4, OS = Redhat Linux 6.1
JVM = Sun JDK 1.1.8, OS = Windows NT 4 / Win2000
However, here I only speak my approach, I haven't tried it, don't ask me, I should pay special attention to the official website of the PHP, I don't support JDK122 Linux.
Second, set environment variables
"My Computer" in Win2000 -> "Properties" -> "Advanced" -> Environment Variables
Set java_home
For: JDK path, such as my JDK122 is installed in E: JSPJDK122, then set to E: jspjdk122
Third, download related documents (if you have no,
Download address: http://www.php.net/downloads.php
I downloaded: PHP-4.0.1-win32-java-jdk122.zip file, there are several examples after decompression, and there are: php_java.dll and php_java.jar files.
Fourth, configure the php.ini file
[java]
Java.class.path = E: PHP4PHP_JAVA.jar
Java.home = E: JSPJDK122IN
EXTENSION = php_java.dll
Java.library.path = E: PHP4ext
Java.library = E: Program Filesjavasoftjre1.2Inclassicjvm.dll
The above is my configuration, explain, my php4 is in the E: PHP4 directory, all of my extended DLL files are placed in the E: php4ext directory, of course, PHP_JAVA.DLL should copy to this directory. Finally confirm you There is a jvm.dll file in Win2000, if not, install Visual Studio (I installed a VC 6, so I don't have to consider)
V. Test
If you run PHPINFO (), you can see "Java", if not, you don't succeed. Its display is as follows:
Java
Directive Local Value Master Value
Java.class.path
E: php4php_java.jar E: PHP4PHP_JAVA.jar
Java.home
E: JSPJDK122IN E: JSPJDK122IN
Java.library
E: Program Filesjavasoftjre1.2Inclassicjvm.dll Jvm.dll
Java.library.path
E: PHP4ext No Value
Sixth, test example
I am using the examples contained in the downloaded file: jver.php, if success, there will be the following results:
Java Version = 1.2.2
Java vendor = Sun Microsystems Inc.OS = Windows NT 5.0 on x86
Wednesday, July 19, 2000 AT 10:32:53 afternoon GMT 08: 00
Seven, again
In fact, here, I still have a lot of problems that have not been solved. If you know, if you can give me a prompt and pointing, I will grate!