Professional Web Applications Themes

calling a java program with shell_exec() - PHP Development

Hi, I couldn't compile php with java support on Mac OS X so I thought I'd call my java program with shell_exec(). It does work for simple programs ("hello world") but if the program gets more complex php just gets back an empty string (although on the command line the java program prints out what I want). Any ideas why this happens? Thanks, Martin....

  1. #1

    Default calling a java program with shell_exec()

    Hi,

    I couldn't compile php with java support on Mac OS X so I thought I'd
    call my java program with shell_exec(). It does work for simple programs
    ("hello world") but if the program gets more complex php just gets back
    an empty string (although on the command line the java program prints
    out what I want).

    Any ideas why this happens?

    Thanks,
    Martin.
    Martin Hampl Guest

  2. #2

    Default Re: calling a java program with shell_exec()

    On Wed, 17 Sep 2003 21:39:24 +0200, [email]Martin.Hamplstud.uni-erlangen.de[/email] (Martin
    Hampl) wrote:
    >I couldn't compile php with java support on Mac OS X so I thought I'd
    >call my java program with shell_exec(). It does work for simple programs
    >("hello world") but if the program gets more complex php just gets back
    >an empty string (although on the command line the java program prints
    >out what I want).
    >
    >Any ideas why this happens?
    Environment differences probably; CLASSPATH and PATH being two environment
    variables that spring to mind.

    Try running it using exec() instead and capture the return code; this might
    also give a clue.

    [url]http://uk.php.net/manual/en/function.exec.php[/url]

    --
    Andy Hassall (andyandyh.co.uk) icq(5747695) ([url]http://www.andyh.co.uk[/url])
    Space: disk usage ysis tool ([url]http://www.andyhsoftware.co.uk/space[/url])
    Andy Hassall Guest

  3. #3

    Default Re: calling a java program with shell_exec()

    Andy Hassall <andyandyh.co.uk> wrote:
    > On Wed, 17 Sep 2003 21:39:24 +0200, [email]Martin.Hamplstud.uni-erlangen.de[/email] (Martin
    > Hampl) wrote:
    >
    > >I couldn't compile php with java support on Mac OS X so I thought I'd
    > >call my java program with shell_exec(). It does work for simple programs
    > >("hello world") but if the program gets more complex php just gets back
    > >an empty string (although on the command line the java program prints
    > >out what I want).
    > >
    > >Any ideas why this happens?
    >
    > Environment differences probably; CLASSPATH and PATH being two environment
    > variables that spring to mind.
    Ah. Thanks.
    > Try running it using exec() instead and capture the return code; this might
    > also give a clue.
    The return code is 1. I called java with -classpath but no success. I'll
    try again tomorrow.

    Martin
    Martin Hampl Guest

Similar Threads

  1. Replies: 2
    Last Post: February 8th, 03:22 PM
  2. calling external program usring fscommand
    By Muhammad Suhail webforumsuser@macromedia.com in forum Macromedia Flash Actionscript
    Replies: 1
    Last Post: January 25th, 09:55 PM
  3. Calling a program in win32 with spaces in the path to the .exe
    By Perldiscuss - Perl Newsgroups And Mailing Lists in forum PERL Beginners
    Replies: 0
    Last Post: December 1st, 08:00 PM
  4. Calling A C++ program
    By Quang Nguyen in forum PERL Beginners
    Replies: 1
    Last Post: November 13th, 08:54 PM
  5. Calling a C program from Vb.Net
    By Grace McMahon in forum ASP.NET General
    Replies: 3
    Last Post: July 23rd, 11:44 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139