Ik heb een eenvoudig PHP CLI script dat moet firefox starten in een xserver en naar een bepaalde website sturen. Via de commandline van Ubuntu kan dat met:
Hetzelfde probeer ik nu in PHP -CLI
Hij komt niet bij de echo "Done" omdat het starten van firefox niet eindigt. Het script wacht daarop. Hoe kan ik dit oplossen?
code:
1
2
| Xvfb :1 -screen 0 800x600x24 -fbdir /tmp -nolisten inet6 & DISPLAY=:1.0 firefox -width 800 -height 600 http://www.tweakers.net & |
Hetzelfde probeer ik nu in PHP -CLI
code:
1
2
3
4
5
6
7
| #!/usr/bin/php -q <?php exec('Xvfb :2 -screen 0 800x600x24 -fbdir /tmp -nolisten inet6 &'); exec("export DISPLAY=:2.0"); exec("firefox &"); echo "Done!"; ?> |
Hij komt niet bij de echo "Done" omdat het starten van firefox niet eindigt. Het script wacht daarop. Hoe kan ik dit oplossen?