скомпилировал clamav.so,подключил, php-clamav запустился, прописал в тестовом PHP-файле вывод функции echo cl_info();, но вывода не получил, хотя должно было появиться: версия, кол-во сигнатур и т.д. Проверил в phpinfo появилось только название секции «clamav» и ни каких параметров. В php.ini вообще не появилось секции «clamav».
Запустил тестовый скрипт http://localhost/php-clamav-0.15.7/phpclamav_test.php, и получаю названия функций (значит что-то работает):
Functions available in the test extension: cl_info cl_scanfile cl_engine cl_pretcode cl_version cl_debug
Запустил ещё один тестовый скрипт (скрипт от разработчиков, лежал также в каталоге с исходными кодами php-clamav) http://localhost/php-clamav-0.15.7/run-tests.php:
Получаю ошибку - «ERROR: environment variable TEST_PHP_EXECUTABLE must be set to specify PHP executable!»
Мои действия по установке php-clamav на Ubuntu 14.04:
1. apt-get update 2. apt-get upgrade 3. apt-get install php5-dev 4. apt-get install clamav 5. apt-get install libclamunrar6 6. apt-get install libclamav-dev 7. wget https://launchpad.net/php-clamav/trunk/0.15.7/ download/php-clamav_0.15.7.tar.gz 8. tar -xvvzf php-clamav_0.15.7.tar.gz 9. cd php-clamav_0.15.7 10. phpize 11. ./configure --with-clamav 12. make 13. make test 14. make install 15. echo «extension=clamav.so» > /etc/php5/mods-available/clamav.ini 16. php5enmod clamav 17. service apache2 restart
Помогите решить проблему, уже не знаю куда копать. Сейчас пробую на другую машину поставить под Debian c PHP версией - 5.4