如何在CENTOS上安装PHP clamav

时间:2013-05-20 21:08:10

标签: php centos antivirus

我需要安装clamav才能在php上使用。我该怎么做?我试图谷歌如何安装clamav,但大多数指令要么正确安装clam av,而不是php包,或缺少依赖项,或类似的问题。

1 个答案:

答案 0 :(得分:8)

你只需要像普通的那样安装ClamAV(使用epel repo)......

yum install clamav
yum install clamav-devel

如果您没有EPEL,您可以从IUS社区获取(如果您需要也可以获取IUS仓库并获取最新版本的PHP) - 感谢RackSpace工程师!

wget http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/epel-release-6-5.noarch.rpm
rpm -ivh epel-release-6-5.noarch.rpm

然后下载并安装this library,它将为您处理所有困难。

wget **the direct link you got**
tar -xvzf php-clamav_0.15.7.tar.gz
cd php-clamav-0.15.7
phpize
./configure
make
make install

现在将扩展名添加到/etc/php.ini

extension=/usr/lib64/php/modules/clamav.so

请务必更改make install

给您的路径

然后重启你的Apache

service httpd restart

制作包含以下内容的文件:

<?php
    echo cl_info();

它应该是这样的:

现在您应该可以访问所有库函数,现在可以扫描这样的文件:

$retcode = cl_scanfile($file, $virus_name);

if ($retcode === CL_VIRUS)
{
    echo "Virus Detected! {$virus_name}";
}

恭喜!您可以找到其他功能here