|
From: <php...@li...> - 2009-03-27 06:37:44
|
Hi all, We've been having trouble getting the java bridge to autostart. In the apache logs, I get --- PHP Warning: php_mod_java(105) system error: Could not execute backend: JAVA_HOME=/usr/java/j2sdk1.4.2_19 LD_LIBRARY_PATH=/usr/lib64/php/modules:/usr/lib64/php/modules:/usr/java/jdk1.6.0_12/jre/lib/amd64 /usr/lib64/php/modules/RunJavaBridge /usr/java/j2sdk1.4.2_19/bin/java -Djava.library.path=/usr/lib64/php/modules -Djava.class.path=/usr/lib64/php/modules/JavaBridge.jar -Djava.awt.headless=true -Dphp.java.bridge.base=/usr/lib64/php/modules php.java.bridge.Standalone INET_LOCAL:0 4 /var/log/php-java-bridge.log : Permission denied in Unknown on line 0 ---- However, if I run, --- /usr/lib64/php/modules/RunJavaBridge /usr/java/j2sdk1.4.2_19/bin/java -Djava.library.path=/usr/lib64/php/modules -Djava.class.path=/usr/lib64/php/modules/JavaBridge.jar -Djava.awt.headless=true -Dphp.java.bridge.base=/usr/lib64/php/modules php.java.bridge.Standalone INET_LOCAL:0 4 /var/log/php-java-bridge.log --- directly in the command line, I am able to start the bridge without any errors. We don't need to have the extra overhead of running tomcat for what we need here, so can someone help me fix this issue? This is CentOS 5.1, I'll give the relevant phpinfo output here: PHP Version 5.2.6, apache 2.2.3 java java support Enabled java bridge 5.2.2.4 java.java_home/usr/java/j2sdk1.4.2_19java.java/usr/java/j2sdk1.4.2_19/bin/javajava.log_file/var/log/php-java-bridge.logjava.log_level4java.security_policyOffjava commandJAVA_HOME=/usr/java/j2sdk1.4.2_19 LD_LIBRARY_PATH=/usr/lib64/php/modules:/usr/java/jdk1.6.0_12/jre/lib/amd64 /usr/java/j2sdk1.4.2_19/bin/java -Djava.library.path=/usr/lib64/php/modules -Djava.class.path=/usr/lib64/php/modules/JavaBridge.jar -Djava.awt.headless=true -Dphp.java.bridge.base=/usr/lib64/php/modules php.java.bridge.Standalone INET_LOCAL:0 4 /var/log/php-java-bridge.log java server localhost java status not running If needed, I can share the phpinfo page url. btw, what should the LD_LIBRARY_PATH be? and how can I make that be remembered across reboots for the bridge. my java.ini contents: --- extension = java.so [java] java.java_home = /usr/java/j2sdk1.4.2_19 java.java = /usr/java/j2sdk1.4.2_19/bin/java java.log_level = 4 java.log_file = /var/log/php-java-bridge.log --- Thangaraj Isha Foundation -- www.ishafoundation.org www.projectgreenhands.org www.bootcd.us www.ecobuddy.in |