#14754 [Opn->Fbk]: java.* configuration values from php.ini lost on subsequent executions

From: Date: Thu, 08 Aug 2002 14:08:10 +0000
Subject: #14754 [Opn->Fbk]: java.* configuration values from php.ini lost on subsequent executions
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-16276@lists.php.net to get a copy of this message
ID: 14754 Updated by: kalowsky@php.net Reported By: j.kase@privador.com -Status: Open +Status: Feedback Bug Type: Java related Operating System: Windows 2000 SP2 / Apache 1.3.22 PHP Version: 4.1.1 New Comment: Is this bug still valid for you in the recent releases? Previous Comments: ------------------------------------------------------------------------ [2002-02-28 23:34:33] adam.swick@pantellos.com 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. ------------------------------------------------------------------------ [2002-02-24 11:44:53] j.kase@privador.com 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] yohgaki@php.net 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] j.kase@privador.com 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] j.kase@privador.com 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

« previous php.bugs (#16276) next »