PHP ve xvfb

2 Cevap php

Ben bir web sitesinin ekran görüntüleri almak için bir başsız sunucu üzerinde firefox çalıştırmak çalışıyorum. Ben kullanarak terminalden bu cezayı yapabilirsiniz

"DISPLAY =: 12 firefox-saveimage http://www.google.com/".

Ben sistemi yapmaya çalıştığınızda sorun ("DISPLAY =: 12 firefox-saveimage http://www.google.com"); çalışmaz. Ben normal bir kabuk ortamında yürütme değil bir duygu var. Benim daha iyi karar karşı çıktı ve apache kullanıcıya gerçek bir kabuk verdi. Ben su apache ve yürütmek için eğer komut her şey gayet iyi ve beklendiği gibi çalışır, ancak yine bir sistem çağrısı çalışmaz. Herhangi bir fikir çok açığız.

2 Cevap

Ben çözüm bulundu.

Ben sadece benim için arayacak bir kabuk komut dosyası oluşturmak için gerekli. Bir süre onunla oynadıktan sonra ben ekledikten sonra çalışma var "ihracat EV =" / var / www / "" yazısının üstünde.

Ben bu başkası yardımcı olur umarım.

Büyük olasılıkla httpd çevre tarafından yerine getirilmemesi, bir kabuk kullanıcı olarak kurdunuz ortam değişkenleri bazı bağımlılık var. Çevre ile herhangi bir kahramanlık yapmadan önce, yine de, ben (örneğin, 2>/tmp/imgcaperrlog bunu sonuna ekleyerek) işten stderr'yi yakalama ve herhangi bir şikayet yapıyor görmesini tavsiye ederim.