Erster Weg
PHP-Code
<?php $output=shell_exec("virsh -c qemu:///system start vmname 2>&1"); echo "<pre>$output</pre>"; ?>
Wenn Sie diesen Befehl im Terminal in Ubuntu 12.04 ausführen, können Sie dies auch für andere Varianten tun.
sudo chown www-data /var/run/libvirt/libvirt-sock
Zusätzlich können Sie verwenden
sudo visudo www-data ALL = NOPASSWD: /usr/bin/virsh
Zweiter Weg
Verwenden Sie libvirt-php API
, um die VM zu starten. Um die VM zu starten, verwenden Sie die libvirt_domain_create
Funktion. Weitere Informationen finden Sie unter http://libvirt.org/php/api-reference.html#libvirt_domain_create