[OS X TeX] dvipng not working inside php script
Peter_Dyballa at Web.DE
Tue Jul 28 12:05:05 EDT 2009
Am 28.07.2009 um 15:58 schrieb Carter Forner:
> But the second
> command does not do anything. It should produce a png image. When I
> issue the same commands from the shell, they run fine, and I get a png
> file as the final result. dvipng is not the only program I have
> with...dvipdf doesn't work, nor does converting from a .ps file using
> the program convert.
You can add -d <number> (for example -1 for maximum debug output), or
-v<number> to get information about the process of conversion.
The most likely problem your PHP environment has is that of the PATH
environment variable. By using the absolute paths to the utilities
you admit that *you* obviously have some problem. These utilities,
having no IQ or Mac, have even bigger problems. And this problem is
probably that with gs, the Ghostscript interpreter which gets used
internally (invoked as sub-process) by dvipng and convert.
So my advise is to check the script which launches the PHP service
and make sure the two path elements /usr/texbin and /usr/local/bin
come early in $PATH and are exported that sub-processes can inherit
them. Mac also sure that the way these sub-processes are created does
*not* override this setting. If a sub-shell is created in the sub-
process make sure that is set up using the PATH value from the PHP
launch script, i.e., make sure no shell initialisation file
overwrites it with some dumb assignment.
There's no sense in being precise when you don't even know what
you're talking about.
– John von Neumann
More information about the MacOSX-TeX