首页 文章

libvirt-php收到错误:内部错误无法在/ usr / sbin中找到libvirtd守护程序

提问于
浏览
1

我已经安装了php-libvirt以及我设置我的php文件所需的所有包,如下所示:

<?php
echo “WebAdmin 0.1Beta”;
echo “
”; $uri=”qemu:///system”; echo (“Connecting to libvirt (URI:$uri)\n”.”
”.”
”); $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...

可能是什么问题?

1 回答

  • 0

    你在 /usr/sbin 中有 libvirtd 可执行文件吗?

    您应该找到它的位置并将 $LIBVIRTD_PATH 指向正确的文件夹 .

    如果您以非root用户身份运行脚本,那么可执行文件可能就在那里,只是脚本没有使用它的权限 .

    附:可能这个问题是针对服务器故障的

相关问题