Ben bir sorun var. Ben kullanarak belirli bir jpg dosyası verilen bir HTML sayfası (url) dönüştürmek için bir komut dosyası yapılmış html2image adres:
#!/bin/sh
cd /absolute/path/html2imagev3
LD_LIBRARY_PATH=.:/usr/lib:$LD_LIBRARY_PATH xvfb-run ./html2image $1 $2
Daha sonra bu gibi çalışır:
/path/to/convert 'http://www.google.com' /tmp/google_screen.jpg
Bu sorunsuz çalışıyor. Ben PHP kullanarak bu komut çağırdığınızda, ancak,
system('./convert ' . $url . ' ' . $file);
Ben bu hatayı alıyorum:
Xlib: extension "RANDR" missing on display ":99.0".
current dir: /absolute/path/html2imagev3/libxpcom.so
Failed to get HOME
Ben nasıl bu sorunu düzeltebilirim?
Edit: I have fixed it. Thanks for the help. By adding a HOME var to the convert script the program runs:
HOME=/tmp LD_LIBRARY_PATH= ...