ID: 14754 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Open Bug Type: Java related Operating System: Windows 2000 SP2 / Apache 1.3.22 PHP Version: 4.1.1 New Comment:
I am not sure if this will help you, but I received similar, but reproducible behavior when performing the following: 1. Load a PHP page in the browser that calls Java -- works fine. 2. Wait a few minutes and refresh the page -- receive "Fatal error: Unable to create Java Virtual Machine". 3. Restart Apache and move back to step 1. I noticed that once I changed Apache back to loading the PHP CGI Binary, the problem went away. There appears to be a bug running PHP-Java when PHP is loaded as an Apache module. This was tested on Apache/1.3.20 Server and PHP 4.1.1. Previous Comments: ------------------------------------------------------------------------ [2002-02-24 11:44:53] [EMAIL PROTECTED] Installed PHP 4.1.1 and Java(TM) Development Kit 1.2.2_011 from Sun (filename jdk-1_2_2_011-win.exe). Problem remains the same - after recompiling Java class I get "Unable to create Java Virtual Machine". After restarting Apache, it works again until I recompile Java class. I am not sure that I have myself configured everything correctly, so here is the [Java] section from my php.ini just in case. [Java] java.class.path = "e:/program files/php/java/php_java.jar;e:/webs/javaclasses/" java.home = e:/jdk java.library = e:/jdk\jre\bin\classic\jvm.dll java.library.path = "e:/program files/php/extensions;" ------------------------------------------------------------------------ [2002-02-24 06:16:00] [EMAIL PROTECTED] Please test with PHP 4.1.1+JDK 1.2 and report the result back Please do not forget updating PHP version. Thanks. ------------------------------------------------------------------------ [2001-12-29 12:59:08] [EMAIL PROTECTED] Another note. Users with Linux systems experiencing the same bug reported receiving errors and successes interchangeably - something like 3 errors, 1 success, 3 errors, 1 success etc. This is not true for me - I only keep getting errors until I restart Apache. ------------------------------------------------------------------------ [2001-12-29 12:25:14] [EMAIL PROTECTED] This is similar to bug#6990, but since I could no longer append to it, I am opening a new report. The symptoms are the same as descibed in #6990 - on initial execution, all the values from php.ini are imported correctly, including the java.* values so that I can execute custom Java classes from PHP (very cool feature btw). However, after running the page a few times, it gives me the error "Fatal error: Unable to create Java Virtual Machine", which most likely means that it has blown up the paths to JDK and classes which I have specified in php.ini, and cannot create a JVM. The trigger which invokes the error seems to be the moment when I change and recompile my Java class. Sometimes it also triggers the error after I update just my PHP code, but not my Java class. Restarting Apache fixes the error each and every time (for a short period - then it occurs exactly the same way), but obviously this is not the viable solution that I am looking for. Bug#6990 also mentions something about placing the [Java] section of php.ini (i.e. configuration for a dynamic module) before or after loading the extension code (in my case, Extension=php_java.dll). This has zero effect - no matter whether the [Java] section is before or after the Extension statement, it behaves exactly the same way. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=14754&edit=1