Показать страницуСсылки сюдаНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Скрипт проверки модулей php ===== [[billing:howto|Вернуться на уровень выше]] Скрипт проверяет установленные модули php с теми, которые нужны для работы mikbill. Выводит список какие не установлены. ===== Создаем скрипт ===== <file>nano phpmodulescheck.sh</file> <code> #!/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 </code> Разрешаем запуск скрипта <file>chmod +x phpmodulescheck.sh</file> Запустить <file>./phpmodulescheck.sh</file> billing/howto/php_modules_check.txt Последнее изменение: 8 лет назад — vilko