ID: 8202
Updated by: sbergmann
Reported By: [EMAIL PROTECTED]
Old-Status: Open
Status: Feedback
Bug Type: *Function Specific
Operating system: 
PHP Version: 4.0.3pl1
Assigned To: 
Comments:

Does your problem persist with PHP 4.0.5? Have you considered using PHP 4's Java 
extension to directcly invoke your Java class?


Previous Comments:
---------------------------------------------------------------------------

[2001-03-14 17:18:18] [EMAIL PROTECTED]
Using CGI, i.e. php.exe with the correspondng extension (.php) in the IIS 4 list 
pointing to php.exe %s %s
C:Javabin, etc are in the CLASSPATH (system environment setup)

---------------------------------------------------------------------------

[2001-03-14 15:08:33] [EMAIL PROTECTED]
Can you please tell which SAPI you're using, ISAPI or CGI?

--Jani


---------------------------------------------------------------------------

[2001-03-14 04:34:32] [EMAIL PROTECTED]
ID 8202
I don't get any error messages.
A student of mine tried the code on his system, and claimed it worked. 
Using 4.0.3 as CGI installation

Not urgent - our work-around -> re-wrote the Java code in PHP, and that works.
Lee


---------------------------------------------------------------------------

[2001-02-24 12:40:58] [EMAIL PROTECTED]
are you not getting any errors?? Can you try exec with other programs and see if it 
happens with them?

Not getting a unable to fork eror are you? what SAPI are you using ISAPI or CGI?

---------------------------------------------------------------------------

[2000-12-11 22:57:15] [EMAIL PROTECTED]
The command prompt line
java -cp 
.;C:Javabin;C:Javalib;C:Javalibtools.jar;E:Health_InfoHealthWebDirectoryMessages 
HTML_HL7translator 
E:Health_InfoHealthWebDirectoryMessagesDischargeDis-2000-11-28-1.htm

runs the java class  HTML_HL7translator with input file Dis-2000-11-28-1.htm
jdk1.3 is installed and works

None of the commands in the following cause HTML_HL7translator to run:

<?php
$javaHL7 = exec("java -cp 
.;C:Javabin;C:Javalib;C:Javalibtools.jar;E:Health_InfoHealthWebDirectoryMessages 
HTML_HL7translator 
E:Health_InfoHealthWebDirectoryMessagesDischargeDis-2000-11-28-1.htm");
echo "did execn";
passthru("java -cp 
.;C:Javabin;C:Javalib;C:Javalibtools.jar;E:Health_InfoHealthWebDirectoryMessages 
HTML_HL7translator 
E:Health_InfoHealthWebDirectoryMessagesDischargeDis-2000-11-26-2.htm");
echo "did passthrun";
$javaHL7s = system("java -cp 
.;C:Javabin;C:Javalib;C:Javalibtools.jar;E:Health_InfoHealthWebDirectoryMessages 
HTML_HL7translator 
E:Health_InfoHealthWebDirectoryMessagesDischargeDis-2000-11-26-4.htm");
echo "did system()";
?>

[PHP] extracts
;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;
engine                  =       On      ; Enable the PHP scripting language engine 
under Apache
short_open_tag  =       On      ; allow the <? tag.  otherwise, only <?php and 
<script> tags are recognized.
asp_tags                =       Off ; allow ASP-style <% %> tags
precision               =       14      ; number of significant digits displayed in 
floating point numbers
y2k_compliance  =       Off     ; whether to be year 2000 compliant (will cause 
problems with non y2k compliant browsers)
output_buffering        = Off   ; Output buffering allows you to send header lines 
(including cookies)
implicit_flush          = Off   ; Implicit flush tells PHP to tell the output layer to 
flush itself
allow_call_time_pass_reference  = On    ; whether to enable the ability to force 
arguments to be 

safe_mode               =       Off
safe_mode_exec_dir      =
safe_mode_allowed_env_vars = PHP_                       ; Setting certain environment 
variables
safe_mode_protected_env_vars = LD_LIBRARY_PATH          ; This directive contains a 
comma-
disable_functions       =               
; Colors for Syntax Highlighting mode.  Anything that's acceptable in <font color=???> 
would work.
highlight.string        =       #DD0000
highlight.comment       =       #FF8000
highlight.keyword       =       #007700
highlight.bg            =       #FFFFFF
highlight.default       =       #0000BB
highlight.html          =       #000000

; Misc
expose_php      =       On              
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 30     ; Maximum execution time of each script, in seconds
memory_limit = 8M                       ; Maximum amount of memory a script may 
consume (8MB)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; error_reporting is a bit-field.  Or each number up to get desired error reporting 
level
E_ALL                           - All errors and warnings

error_reporting =        E_ALL; display all errors, warnings and notices
display_errors  =       Off     ; Print out errors (as a part of the output)
        
display_startup_errors = Off            ; Even when display_errors is on, errors that 
occur during
log_errors              =       On      
track_errors    =       Off     ; Store the last error/warning message in 
$php_errormsg (boolean)
error_log       = E:Health_InfoHealthWebDirectoryphp_error.txt ; log errors to 
specified file
warn_plus_overloading   =       Off             ; warn if the + operator is used with 
strings
;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;
; Note - track_vars is ALWAYS enabled as of PHP 4.0.3
variables_order         =       "EGPCS" ; This directive describes the order in which 
PHP registers
register_argc_argv      =       On              ; This directive tells PHP whether to 
declare the argv&argc     
post_max_size           =       8M              ; Maximum size of POST data that PHP 
will accept.
gpc_order                       =       "GPC"   ; Thi
magic_quotes_gpc        =       On              ; magic quotes for incoming 
GET/POST/Cookie data
magic_quotes_runtime=   Off             ; magic quotes for runtime-gener
magic_quotes_sybase     =       Off             ; Use Sybase-style ma
auto_prepend_file       =
auto_append_file        =

; PHP's built-in default is text/html
default_mimetype = "text/html"
;default_charset = "iso-8859-1"
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
include_path    =                   ; UNIX: "/path1:/path2"  Windows: "path1;path2"
doc_root                =       ; the root of the php pages, used only if nonempty
user_dir                =       ; the directory under which php opens the script using 
/~username, used only if nonempty
extension_dir   =       ./      ; directory in which the loadable extensions (modules) 
reside
enable_dl               = On    ; Whether or not to enable the dl() function.
                ; The dl() function does NOT properly work in multithreaded
                ; servers, such as IIS or Zeus, and is automatically disabled on them.
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
file_uploads    = On                            ; Whether to allow HTTP file uploads
upload_tmp_dir = C:Program FilesPhp4uploadtemp  ; temporary directory for HTTP 
uploaded files (will use system default if not specified)
upload_max_filesize = 2M                    ; Maximum allowed size for uploaded files
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
extension=php_java.dll
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;

[Syslog]
define_syslog_variables = Off   ; Whether or not to define the various s

[mail function]
SMTP            =        smtp.monash.edu.au ; for Win32 only
sendmail_from   =        [EMAIL PROTECTED] ; for Win32 only

[Debugger]
debugger.host   =       localhost
debugger.port   =       7869
debugger.enabled        =       False

[Logging]

[Java]
java.class.path = extensionsjdk1.3php_java.jar
java.home = c:java
java.library = c:javajrebinhotspotjvm.dll 
java.library.path = .

[SQL]
sql.safe_mode   =       Off

[ODBC]
uodbc.allow_persistent  =       On      ; allow or prevent persistent links
uodbc.check_persistent  =       On      ; check that a connection is still validbefore 
reuse
uodbc.max_persistent    =       -1      ; maximum number of persistent links. -1 means 
no limit
uodbc.max_links                 =       -1      ; maximum number of link
uodbc.defaultlrl        =       4096    ; Handling of LONG fields. Returns number of 
bytes
uodbc.defaultbinmode    =       1       ; Handling of binary data. 0 means passth

[Session]
session.save_handler      = files   ; handler used to store/retrieve data
session.save_path         =  C:Program FilesPhp4sessiondata    ; argument pass
session.use_cookies       = 1       ; whether to use cookies
session.name              = PHPSESSID  
session.auto_start        = 0       ; initialize session on request startup
session.cookie_lifetime   = 0       ; lifetime in seconds of cookie
session.cookie_path       = /       ; the path the cookie is valid for
session.cookie_domain     =         ; the domain the cookie is valid for
session.serialize_handler = php     ; handler used to serialize data
session.gc_probability    = 1       ; percentual probability that the 
session.gc_maxlifetime    = 1440    ; after this number of seconds, stored
session.referer_check     =         ; check HTTP Referer to invalidate 
session.entropy_length    = 0       ; how many bytes to read from the file
session.entropy_file      =         ; specified here to create the session id
session.cache_limiter     = nocache ; set to {nocache,private,public} to
session.cache_expire      = 180     ; document expires after n minutes
session.use_trans_sid     = 1       ; use transient sid support if enabled

; End:



---------------------------------------------------------------------------

The remainder of the comments for this report are too long.  To view the rest of the 
comments, please view the bug report online.


ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=8202&edit=2


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to