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

Reply via email to