【发布时间】:2017-01-01 18:05:59
【问题描述】:
我已经安装了 php-libvirt 以及所有必需的软件包 我已将我的 php 文件设置如下:
<?php
echo “WebAdmin 0.1Beta”;
echo “<br/>”;
$uri=”qemu:///system”;
echo (“Connecting to libvirt (URI:$uri)\n”.”<br/>”.”<br/>”);
$conn=libvirt_connect($uri,false);
if ($conn==false)
{
echo (“Libvirt last error: “.libvirt_get_last_error().”\n”);
exit;
}
但是当我加载页面时:
WebAdmin 0.1Beta
Connecting to libvirt (URI:qemu:///system)
Libvirt last error: internal error Unable to locate libvirtd daemon in /usr/sbin (to override, set $LIBVIRTD_PATH to the name of the libvirtd binary)
当我运行时,它可以从命令行正常运行
[root@localhost ~]# virsh -c qemu:///system list
Id Name State
----------------------------------------------------
我检查了 Libvirtd 状态,它也在运行
[root@localhost ~]# service libvirtd status
libvirtd (pid 14017) is running...
可能是什么问题?
【问题讨论】:
-
当前的 libvirt 没有任何代码会报告该特定错误消息,那么您在那里使用的是什么版本的 libvirt? (例如 virsh 版本)。
标签: php centos qemu kvm libvirt