this sounds like a permissions issue.

probably, the user that apache is running under doesn't have the permissions
to execute the uv program in .../uv/bin

George

> -----Original Message-----
> From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-
> boun...@listserver.u2ug.org] On Behalf Of John Thompson
> Sent: Friday, May 06, 2011 11:57 AM
> To: u2-users@listserver.u2ug.org
> Subject: [U2] Error 4 22 from PHP exec of uv on AIX
> 
> I thought I would resurrect an old issue I found on the mailing list...
> 
> As I am not a mailing list junky (google and web forums have spoiled
> me),
> I'm not entirely sure how to reply directly to the old post...
> 
> Original Post ----------------
> From:
> 
> Ross Morrissey
> Fri, 24 Jul 2009 14:11:56 -0700
> 
> This is a bit of a stumper (for me, anyway).
> 
> I'm having issues trying to exec uv from PHP on AIX.
> 
> Things work just fine in Windows (Apache or IIS) or Linux (Apache) so I
> know
> my PHP syntax is fine.
> 
> On the AIX (5.2 uv 10.2.7) box:
> 
> Using PHP, I can exec 'echo 1 + 2 | bc' and get 3
> I can run this at the shell as user nobody: 'cd /u2/uv/HS.SALES;
> /u2/uv/bin/uv "display 42"'
> I can get a CGI script to return 'cd /u2/uv/HS.SALES; /u2/uv/bin/uv
> "display
> 42"' correctly
> 
> With PHP, I can't exec ' /u2/uv/bin/uv "display 42"' (after a chdir).
> 
> UV throws this error (into the Apache logs):
> 
> An error has occurred during uniVerse initialization
> Please contact the system administrator Error code: 4 22
> 
> The codes translate into:
> 
> 4. System V semaphores are probably not configured in the kernel.
> 
> 22. (EINVAL) Invalid argument. Here are some examples of invalid
> arguments: dismounting a nonmounted device, mentioning an unknown
> signal in signal, reading or writing a file for which seek has
> generated a
> negative pointer. EINVAL is also set by math functions.
> 
> Has anyone else bumped into this?  IBM support suggested it might be an
> issue with SIGTTOU but this seems unlikely to me - especially for a
> one-line
> command.  PHP is a bit outside their bailiwick.
> 
> Thanks, Ross.
> 
> End of Original Post --------------------
> 
> 
> I am having the exact same problem.  I have tried using nohup before
> called universe.
> 
> There is something about when apache calls the php script, then the
> php script executing universe, that universe does not like...
> 
> Anyone ever figure out a way around this?
> 
> 
> --
> John Thompson
> _______________________________________________
> U2-Users mailing list
> U2-Users@listserver.u2ug.org
> http://listserver.u2ug.org/mailman/listinfo/u2-users
_______________________________________________
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users

Reply via email to