Ryan Kaldari wrote:
shell_exec("cat newmap.svg 2>&1"); outputs the svg file to the browser, so it can definitely find the file. I'm stumped. What's the difference between running rsvg directly from the command line and executing it from PHP? Perhaps there are some environment restrictions or something. Has anyone else been able to successfully execute rsvg from PHP on nightshade?
First, even if you wouldn't have these problems, you really should be using full paths to files. So, please, /usr/bin/rsvg-convert /tmp/whatever/newmap.svg
Second, try "strace -e file -f rsvg newmap.svg 2>&1" and if you don't see anything useful, the same without "-e file". You should see what exactly fails in the last lines.