Hot Linux トップページ(Redhat/CentOS/FedoraCore/Fedora Linux対応 インストール/設定 Linuxを始めたい人もLinuxで困っている人もどうぞ!)
インストール用メディアの入手はこちらから

Redhat/CentOS/FedoraCore/Fedora/Vine Linux対応 インストール/設定


★最新情報更新 2016-05-16  ★ハードウエア最終更新 2009-12-13

URLをみんなに教えるつぶやく  シェア   
広告
Google
 
TOP > Redhat系Linux > php-clamav(clamavのPHPエクステンション)のインストール

php-clamav(clamavのPHPエクステンション)のインストール

更新日:2009-12-15 

うまく印刷できないときは…


●実行環境:CentOS5

PHPのclamavのPHP用エクステンションをインストールしてみます。
あらかじめclamavとphpとそれらのヘッダファイルなどがインストールされている必要があります。
最後にテストで使用するのでコマンドライン版のphpもインストールしておきましょう
また、PHPとclamavとphp-clamavはそれぞれのバージョンによってうまくインストールできないこともあります。
今回はPHP 5.1.6(パッケージマネージャからインストール)、clamav 0.95.3(パッケージマネージャからインストール)、php-clamav 0.14.4という組み合わせでうまくインストールできました。

まずは、php-clamavをダウンロードしてきます。このサイト(http://sourceforge.jp/projects/sfnet_php-clamav/)にあります。

コンパイルに必要なファイルを作成します。
#phpize

コンパイル、インストールします。
#./configure --with-clamav
#make
#make install

次にphp.iniの編集をします。

php.iniファイル内に次のように追記します。php.iniファイルの場所は環境によって違うので探してください。パッケージマネージャからインストールした場合は/etc/php.ini、ソースからコンパイルした場合はデフォルトで/usr/local/lib/php.iniです。
php.ini
extension=clamav.so
[clamav]
clamav.dbpath="/var/clamav"
clamav.maxreclevel=0
clamav.maxfiles=0
clamav.archivememlim=0
clamav.maxfilesize=0
clamav.maxratio=0

編集し終わったらApache再起動します。
最後にきちんと動いているか確認しましょう。ソースファイルの中にclamav.phpがあります。これを実行します。php-clamavのソースファイルのあるディレクトリに移動して実行します
#php clamav.php

以下のような結果になればきちんと動作しています。
Functions available in the test extension:
cl_info
cl_scanfile
cl_engine
cl_scanfile_ex
cl_pretcode
cl_version
cl_debug

ClamAV version 0.95.3 with 649889 virus signatures loaded

php-clamav(clamavのPHPエクステンション)のインストール について質問する


別サイトもあります。リリース中のiPhone/iPad用便利アプリがいろいろ!ぜひご覧ください。
<<Clamavのインストール  Clamav apacheモジュール>>

URLをみんなに教えるつぶやく  シェア   

TOP > Redhat系Linux > php-clamav(clamavのPHPエクステンション)のインストール





携帯でこの記事を読む
下のバーコードを携帯で読み取ろう!モバイル版の【php-clamav(clamavのPHPエクステンション)のインストール】が読めます

http://www.hot-linux.org/mobile/redhat/?text_no=157
メインメニュー






Google Sitemaps用XML自動生成ツールを利用しています。

Hot Linux PDF
Hot Linux PDF

サイズ
約41.6MB
更新日
2016/07/09

Copyright (C) 1998-2017 Hot Linux,All right reserved