私はヘッドレスサーバーでFirefoxを実行して、Webサイトのスクリーンショットを撮ろうとしています。私は端末からPHPとXvfbの使用
"DISPLAY =:12 firefox -saveimage http://www.google.com/"を使ってこれを行うことができます。
問題は、システムを実行しようとするときです(「DISPLAY =:12 firefox -saveimage http://www.google.com」)。動作しません。私はそれが普通のシェル環境では実行されていないと感じています。私はより良い判断に逆らって、apacheユーザに実際のシェルを与えました。私がApacheにsuしてコマンドを実行すると、すべてが正常に動作し、期待通りに動作しますが、システムコールからはうまくいきません。どんな洞察も大歓迎です。
私はそのショットを与え、それは動作しませんでした= \ – William
さて、2番目のバージョンアップ。 – chaos
私はそれを疲れ、それは実行されていない。それで、私はPHPがシステムコールを実行する環境が多少異なると思うかもしれません。 – William