====== Скрипт проверки модулей php ===== [[billing:howto|Вернуться на уровень выше]] Скрипт проверяет установленные модули 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