我需要安装 clamav 才能在 php 上使用。我该怎么做?我曾尝试用谷歌搜索如何安装 clamav,但大多数说明要么正确安装 clam av,但不能正确安装 php 包,或者缺少依赖项或类似问题。
问问题
6577 次
1 回答
10
您只需要像平常一样安装 ClamAV(使用 epel 存储库)...
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
然后你下载并安装这个库,它将为你处理所有困难的事情。
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}";
}
恭喜!您可以在此处找到其他功能
于 2013-05-20T21:25:14.537 回答