On Sat, 20 Dec 2008 18:22:58 -0800 (PST) cuongvt <[email protected]> wrote:
>cuongvt wrote: >> >> I'm in freebsd 7.0, imagemagick 6.4.7, php 5.2.8. >> If I execute below very simple php script (named 'convert.php') from >> web-base: http://localhost/convert.php, it not converted image at all, >> but if I execute from shell: 'php convert.php', it converted original >> image for me. >> Very strange. Could anyone tell me where's I'm wrong? >> Below is my simple php script: >> <?php >> $im_path="/usr/local/bin"; >> system("$im_path/convert image.JPG hello.jpg "); >> ?> >Could anyone know do I missed something? >regards Hi, I don't use php, but similar problems arise in Perl CGI, where you can run a script as a user from a shell, but not from the web. The problem is most likely a permissions problem, where your web server is running with the absolute lowest permissions, and it can't run things in /usr/local/bin. This is done, so that anyone coming from the outside web, has no permissions except in specially defined directories which are mode 777. /usr/local/bin is probably 755 Check your web logs for errors. You probably can run convert from the web server's cgi directory, but it all depends on the web server configuration file. You can also do things with "sudo" to allow the nobody:nogroup webserver to run things, but it can be dangerous. Thats my guess, :-) zentara -- I'm not really a human, but I play one on earth. http://zentara.net/Remember_How_Lucky_You_Are.html _______________________________________________ Magick-users mailing list [email protected] http://studio.imagemagick.org/mailman/listinfo/magick-users
