apache_tools.sh

Les chemins des fichiers ne sont plus codés en dur, mais tirés de la configuration courante
This commit is contained in:
2019-03-26 07:20:44 +01:00
parent dea8407397
commit faa6fea904

View File

@@ -6,15 +6,23 @@ editeur=/usr/local/bin/bbedit
v_apa=$(httpd -V | grep 'SERVER_CONFIG_FILE')
conf_apa=$(echo "$v_apa" | awk -F "\"" '{print $2}')
log_apa=$(grep -e '^ErrorLog' "$conf_apa" | awk -F "\"" '{print $2}')
access_apa=$(grep -e 'CustomLog' "$conf_apa" | grep -v "#" | awk -F "\"" '{print $2}')
vhost=$(grep -e 'httpd-vhosts.conf' "$conf_apa" | awk '{print $2}')
ssl=$(grep -e 'httpd-ssl.conf' "$conf_apa" | awk '{print $2}')
v_php=$(php --info | grep -E 'usr.*ini')
conf_php=$(echo "$v_php" | grep 'Loaded Configuration File' | awk '{print $NF}')
v_mysql=$(mysql --help | grep -A1 'Default options')
options=(
"Apache (r)estart"
"(E)dit httpd.conf"
"Edit httpd-v(h)osts.conf"
"Edit httpd-(s)sl.conf"
"error_log Apache"
"access_log Apache"
"(a)ccess_log Apache"
"Edit (P)HP.ini"
"Apache/PHP/MySQL (V)ersion"
"Apache/PHP/MySQL (C)onfiguration files"
@@ -26,11 +34,16 @@ select option in "${options[@]}"; do
case "$REPLY" in
1|r|R) sudo apachectl -k restart ;;
2|e|E) "$editeur" "$conf_apa" ;; # httpd.conf
3) tail -f /usr/local/var/log/httpd/error_log ;;
4) tail -f /usr/local/var/log/httpd/access_log ;;
5|p|P) "$editeur" "$conf_php" ;; # php.ini
6|v|V) apachectl -v && echo ' ' && php -v && echo ' ' && mysql --version ;;
7|c|C) echo -e "\033[4mApache:\033[0m " && echo $v_apa && echo ' ' && echo -e "\033[4mPHP:\033[0m " && echo $v_php && echo ' ' && echo -e "\033[4mMySQL:\033[0m " && echo $v_mysql ;;
8|q|Q) break ;;
3|h|H) "$editeur" "$vhost" ;; # httpd-vhost.conf
4|s|S) "$editeur" "$ssl" ;; # httpd-ssl.conf
5) tail -f "$log_apa" ;;
6|a|A) tail -f "$access_apa" ;;
7|p|P) "$editeur" "$conf_php" ;; # php.ini
8|v|V) apachectl -v && echo ' ' && php -v && echo ' ' && mysql --version ;;
9|c|C) echo -e "\033[4mApache:\033[0m " && echo $v_apa && echo ' ' && echo -e "\033[4mPHP:\033[0m " && echo $v_php && echo ' ' && echo -e "\033[4mMySQL:\033[0m " && echo $v_mysql ;;
10|q|Q) break ;;
esac
done
#LoadModule php7_module /usr/local/opt/php@7.2/lib/httpd/modules/libphp7.so
##LoadModule php7_module /usr/local/opt/php@7.3/lib/httpd/modules/libphp7.so