billing:howto:php_modules_check

Скрипт проверки модулей php

Вернуться на уровень выше

Скрипт проверяет установленные модули php с теми, которые нужны для работы mikbill. Выводит список какие не установлены.

nano phpmodulescheck.sh
#!/bin/sh
if [ "$(which php)" != "" ] ; then
file=modules_in_system
modules=( bcmath bz2 calendar Core ctype curl date iconv imap json dom ereg exif fileinfo filter ftp gd gettext
 gmp hash libxml mbstring mysql mysqli openssl pcntl pcre PDO pdo_mysql Phar posix pspell readline recode
 Reflection session shmop SimpleXML snmp soap sockets SPL standard sysvmsg sysvsem sysvshm tokenizer wddx
 xml xmlreader xmlrpc xmlwriter xsl zip zlib )
php -m>$file
missed=0
for item in "${modules[@]}"; do
if ! grep -q -w "$item" modules_in_system ; then
echo -e "$item \e[31m no module \e[0m"
let "missed=1"
fi
done
if [ "$missed" -eq "0" ];then
echo -e "\e[33m modules OK \e[0m"
fi
rm -f $file
else
echo -e "\e[31m php not installed \e[0m"
fi

Разрешаем запуск скрипта

chmod +x phpmodulescheck.sh

Запустить

./phpmodulescheck.sh
  • billing/howto/php_modules_check.txt
  • Последнее изменение: 8 лет назад
  • vilko