Wiggins D'Anconia wrote:
The snippet you sent worked fine for me both at the command line and through CGI (Linux RH 8.0, Apache 2.x, Perl 5.8.0, Mozilla 1.2.x). Is there anything abnormal about your perl setup? What version of Perl and IPC::Open2 do you have? Are the permissions set correct on the script? Sounds like it may not be a problem with your script, but rather a problem with the environment. Anything out of the ordinary that you know of?Only difference is that I use Apache 1.3 (and Debian instead RH).
Permissons is set correctly - the script is executed, output is showed, but instead of 'lupou' it print 'undef';
mirek@triple:~$ perl -v
This is perl, v5.8.0 built for i386-linux-thread-multi
perl -MIPC::Open2 -e 'print $IPC::Open2::VERSION'
1.01
I append apache enviroment (accquired using qx(/bin/echo set | /bin/bash) in cgi script).
BASH=/bin/bash
BASH_VERSINFO=([0]="2" [1]="05b" [2]="0" [3]="1" [4]="release" [5]="i386-pc-linux-gnu")
BASH_VERSION='2.05b.0(1)-release'
DIRSTACK=()
DISPLAY=:0.0
DOCUMENT_ROOT=/www/test
EUID=33
GATEWAY_INTERFACE=CGI-Perl/1.1
GROUPS=()
GS_LIB=/home/mirek/.kde/share/fonts
GTK_RC_FILES=/etc/gtk/gtkrc:/home/mirek/.gtkrc:/home/mirek/.gtkrc-kde
HOME=/root
HOSTNAME=triple
HOSTTYPE=i386
HTTP_ACCEPT='text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,text/css,*/*;q=0.1'
HTTP_ACCEPT_CHARSET='windows-1250, utf-8;q=0.66, *;q=0.66'
HTTP_ACCEPT_ENCODING='gzip, deflate, compress;q=0.9'
HTTP_ACCEPT_LANGUAGE='cs, en;q=0.50'
HTTP_CONNECTION=keep-alive
HTTP_HOST=sexy.imprese.test
HTTP_KEEP_ALIVE=300
HTTP_USER_AGENT='Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20021226 Debian/1.2.1-9'
IFS=$' \t\n'
KDE_MULTIHEAD=false
KDE_STARTUP_ENV='triple;1041315976;444889;783'
LANG=C
LANGUAGE=cs
LC_ALL=cs_CZ
LC_CTYPE=cs_CZ
LC_MESSAGES=cs_CZ
LOGNAME=mirek
LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:'
MACHTYPE=i386-pc-linux-gnu
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/bin:/usr/bin:/sbin:/usr/sbin
PERL_SEND_HEADER=On
PPID=7582
PS4='+ '
PWD=/www/test/no_mod_perl
QUERY_STRING=
REMOTE_ADDR=192.168.0.5
REMOTE_PORT=36372
REQUEST_METHOD=GET
REQUEST_URI=/no_mod_perl/test.cgi
SCRIPT_FILENAME=/www/test/no_mod_perl/test.cgi
SCRIPT_NAME=/no_mod_perl/test.cgi
SERVER_ADDR=192.168.0.5
[EMAIL PROTECTED]
SERVER_NAME=sexy.imprese.test
SERVER_PORT=80
SERVER_PROTOCOL=HTTP/1.1
SERVER_SIGNATURE=$'<address>Apache/1.3.26 Server at test Port 80</address>\n'
SERVER_SOFTWARE=Apache
SESSION_MANAGER=local/triple:/tmp/.ICE-unix/805
SHELL=/bin/bash
SHELLOPTS=braceexpand:hashall:interactive-comments
SHLVL=6
SSH_AGENT_PID=756
SSH_AUTH_SOCK=/tmp/ssh-XXxoC9Jb/agent.717
TERM=xterm
UID=33
UNIQUE_ID=PhOWwsCoAAUAABvOMiU
USER=root
WINDOWID=44040201
XDM_MANAGED=/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched
_=/bin/bash
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]