Har*_*rts 0 php antivirus centos
我需要安装clamav才能在php上使用.我该怎么做?我试图谷歌如何安装clamav,但大多数说明要么正确安装clam av,而不是php包,或缺少依赖项,或类似的问题.
你只需要像普通的那样安装ClamAV(使用epel repo)......
yum install clamav
yum install clamav-devel
Run Code Online (Sandbox Code Playgroud)
如果你没有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
Run Code Online (Sandbox Code Playgroud)
然后下载并安装这个库,它将为您处理所有困难的事情.
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
Run Code Online (Sandbox Code Playgroud)
现在将扩展名添加到/etc/php.ini中
extension=/usr/lib64/php/modules/clamav.so
Run Code Online (Sandbox Code Playgroud)
记得改变给你的路径 make install
然后重启你的Apache
service httpd restart
Run Code Online (Sandbox Code Playgroud)
制作包含内容的文件:
<?php
echo cl_info();
Run Code Online (Sandbox Code Playgroud)
它应该是这样的:

现在您应该可以访问所有库函数,现在可以扫描这样的文件:
$retcode = cl_scanfile($file, $virus_name);
if ($retcode === CL_VIRUS)
{
echo "Virus Detected! {$virus_name}";
}
Run Code Online (Sandbox Code Playgroud)
恭喜!你可以在这里找到其他功能