我在使用Centos 5.6上的php-clamav软件包时使用来自PHP的ClamAV会遇到一些问题,我想知道是否有人可能会对设置有所了解?
安装ClamAV(和clamav-devel)似乎没问题,而freshclam命令给了我一些令人鼓舞的输出效果。添加php-clamav似乎也没问题。将extension = clamav.so添加到我的php.ini文件中会向phpinfo()的输出添加一个clamav部分。然后我创建了一个如下所示的/etc/php.d/clamav.ini:
[clamav]
clamav.dbpath="/var/clamav"
clamav.maxreclevel=16
clamav.maxfiles=10000
clamav.maxfilesize=26214400
clamav.maxscansize=104857600
clamav.keeptmp=0
clamav.tmpdir="/tmp"
/ var / clamav是可以找到文件bytecode.cvd,daily.cld,main.cvd abd mirrors.dat的地方,我假设它正在寻找什么?
重新启动Apache会导致这些细节显示在phpinfo()中,但这只是我第一次尝试。对该函数的后续调用不会产生任何结果。此外,对cl_info()的调用始终显示ClamAV版本,但“0病毒签名已加载”。
我觉得我很亲密......任何帮助都会非常感激!
托比
答案 0 :(得分:0)
姗姗来迟,但是如果它对任何人有帮助,在作者的(php-clamav)建议中我从SVN回购制作了一个新版本,修复了这个问题。我相信作者后来发布了基于相同代码的新版本。