Skip to content

Commit c8a8cb6

Browse files
committed
Fix small bugs in multiphp installation.
1 parent 7075dca commit c8a8cb6

File tree

2 files changed

+16
-10
lines changed

2 files changed

+16
-10
lines changed

install/hst-install-debian.sh

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -644,6 +644,9 @@ rm -rf $HESTIA > /dev/null 2>&1
644644

645645
if [ "$multiphp" = 'yes' ]; then
646646
for v in "${multiphp_v[@]}"; do
647+
if [ "$v" = "$fpm_v" ]; then
648+
fpm_added=true
649+
fi
647650
mph="php$v-mbstring php$v-bcmath php$v-cli php$v-curl php$v-fpm
648651
php$v-gd php$v-intl php$v-mysql php$v-soap php$v-xml php$v-zip"
649652
# Check is version is 7.1 or below to add mcrypt
@@ -654,7 +657,7 @@ if [ "$multiphp" = 'yes' ]; then
654657
done
655658
fi
656659

657-
if [ "$phpfpm" = 'yes' ]; then
660+
if [ "$phpfpm" = 'yes' ] || [ ! -z "$fpm_added" ]; then
658661
fpm="php$fpm_v php$fpm_v-common php$fpm_v-bcmath php$fpm_v-cli
659662
php$fpm_v-curl php$fpm_v-fpm php$fpm_v-gd php$fpm_v-intl
660663
php$fpm_v-mysql php$fpm_v-soap php$fpm_v-xml php$fpm_v-zip
@@ -1008,17 +1011,17 @@ if [ "$nginx" = 'yes' ]; then
10081011
update-rc.d php$v-fpm defaults > /dev/null 2>&1
10091012
cp -r /etc/php/$v/ /root/hst_install_backups/php$v/
10101013
rm -f /etc/php/$v/fpm/pool.d/*
1014+
cp -f $hestiacp/multiphp/nginx/PHP-$v.* $HESTIA/data/templates/web/nginx/
10111015
done
10121016
rm -fr $HESTIA/data/templates/web/nginx/*
1013-
cp -f $hestiacp/multiphp/nginx/* $HESTIA/data/templates/web/nginx/
10141017
cp -f $hestiacp/php-fpm/www.conf /etc/php/$fpm_v/fpm/pool.d/
10151018
fpm_tpl=$(echo "$fpm_v" | sed -e 's/[.]//')
10161019
ln -s $HESTIA/data/templates/web/nginx/PHP-$fpm_tpl.sh $HESTIA/data/templates/web/nginx/default.sh
10171020
ln -s $HESTIA/data/templates/web/nginx/PHP-$fpm_tpl.tpl $HESTIA/data/templates/web/nginx/default.tpl
10181021
ln -s $HESTIA/data/templates/web/nginx/PHP-$fpm_tpl.stpl $HESTIA/data/templates/web/nginx/default.stpl
10191022
chmod a+x $HESTIA/data/templates/web/nginx/*.sh
1020-
service php$fpm_tpl-fpm start >> $LOG
1021-
check_result $? "php$fpm_tpl-fpm start failed"
1023+
service php$fpm_v-fpm start >> $LOG
1024+
check_result $? "php$fpm_v-fpm start failed"
10221025
fi
10231026
update-rc.d nginx defaults > /dev/null 2>&1
10241027
service nginx start >> $LOG
@@ -1057,8 +1060,8 @@ if [ "$apache" = 'yes' ]; then
10571060
update-rc.d php$v-fpm defaults > /dev/null 2>&1
10581061
cp -r /etc/php/$v/ /root/hst_install_backups/php$v/
10591062
rm -f /etc/php/$v/fpm/pool.d/*
1063+
cp -f $hestiacp/multiphp/apache2/PHP-$v.* $HESTIA/data/templates/web/apache2/
10601064
done
1061-
cp -f $hestiacp/multiphp/apache2/* $HESTIA/data/templates/web/apache2/
10621065
chmod a+x $HESTIA/data/templates/web/apache2/*.sh
10631066
if [ "$release" = '8' ]; then
10641067
sed -i 's/#//g' $HESTIA/data/templates/web/apache2/*.tpl

install/hst-install-ubuntu.sh

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -611,6 +611,9 @@ rm -rf $HESTIA > /dev/null 2>&1
611611

612612
if [ "$multiphp" = 'yes' ]; then
613613
for v in "${multiphp_v[@]}"; do
614+
if [ "$v" = "$fpm_v" ]; then
615+
fpm_added=true
616+
fi
614617
mph="php$v-mbstring php$v-bcmath php$v-cli php$v-curl php$v-fpm
615618
php$v-gd php$v-intl php$v-mysql php$v-soap php$v-xml php$v-zip"
616619
# Check is version is 7.1 or below to add mcrypt
@@ -621,7 +624,7 @@ if [ "$multiphp" = 'yes' ]; then
621624
done
622625
fi
623626

624-
if [ "$phpfpm" = 'yes' ]; then
627+
if [ "$phpfpm" = 'yes' ] || [ ! -z "$fpm_added" ]; then
625628
fpm="php$fpm_v php$fpm_v-common php$fpm_v-bcmath php$fpm_v-cli
626629
php$fpm_v-curl php$fpm_v-fpm php$fpm_v-gd php$fpm_v-intl
627630
php$fpm_v-mysql php$fpm_v-soap php$fpm_v-xml php$fpm_v-zip
@@ -986,17 +989,17 @@ if [ "$nginx" = 'yes' ]; then
986989
update-rc.d php$v-fpm defaults > /dev/null 2>&1
987990
cp -r /etc/php/$v/ /root/hst_install_backups/php$v/
988991
rm -f /etc/php/$v/fpm/pool.d/*
992+
cp -f $hestiacp/multiphp/nginx/PHP-$v.* $HESTIA/data/templates/web/nginx/
989993
done
990994
rm -fr $HESTIA/data/templates/web/nginx/*
991-
cp -f $hestiacp/multiphp/nginx/* $HESTIA/data/templates/web/nginx/
992995
cp -f $hestiacp/php-fpm/www.conf /etc/php/$fpm_v/fpm/pool.d/
993996
fpm_tpl=$(echo "$fpm_v" | sed -e 's/[.]//')
994997
ln -s $HESTIA/data/templates/web/nginx/PHP-$fpm_tpl.sh $HESTIA/data/templates/web/nginx/default.sh
995998
ln -s $HESTIA/data/templates/web/nginx/PHP-$fpm_tpl.tpl $HESTIA/data/templates/web/nginx/default.tpl
996999
ln -s $HESTIA/data/templates/web/nginx/PHP-$fpm_tpl.stpl $HESTIA/data/templates/web/nginx/default.stpl
9971000
chmod a+x $HESTIA/data/templates/web/nginx/*.sh
998-
service php$fpm_tpl-fpm start >> $LOG
999-
check_result $? "php$fpm_tpl-fpm start failed"
1001+
service php$fpm_v-fpm start >> $LOG
1002+
check_result $? "php$fpm_v-fpm start failed"
10001003
fi
10011004
update-rc.d nginx defaults > /dev/null 2>&1
10021005
service nginx start >> $LOG
@@ -1035,8 +1038,8 @@ if [ "$apache" = 'yes' ]; then
10351038
update-rc.d php$v-fpm defaults > /dev/null 2>&1
10361039
cp -r /etc/php/$v/ /root/hst_install_backups/php$v/
10371040
rm -f /etc/php/$v/fpm/pool.d/*
1041+
cp -f $hestiacp/multiphp/apache2/PHP-$v.* $HESTIA/data/templates/web/apache2/
10381042
done
1039-
cp -f $hestiacp/multiphp/apache2/* $HESTIA/data/templates/web/apache2/
10401043
chmod a+x $HESTIA/data/templates/web/apache2/*.sh
10411044
fi
10421045
update-rc.d apache2 defaults > /dev/null 2>&1

0 commit comments

Comments
 (0)