Skip to content

Commit

Permalink
update inc/mongodb.inc
Browse files Browse the repository at this point in the history
fix mongodb php extension should not install unless PHPMONGODB=y is set
  • Loading branch information
centminmod committed Feb 15, 2016
1 parent e29f35f commit cd8349c
Showing 1 changed file with 47 additions and 47 deletions.
94 changes: 47 additions & 47 deletions inc/mongodb.inc
Expand Up @@ -13,51 +13,51 @@ fi

#######################################################
mongodbinstall() {

PHPEXTDIRD=`cat /usr/local/bin/php-config | awk '/^extension_dir/ {extdir=$1} END {gsub(/\047|extension_dir|=|)/,"",extdir); print extdir}'`

echo "*************************************************"
cecho "* Installing MongoDB PHP extension" $boldgreen
echo "*************************************************"
echo "Downloading MongoDB PHP extension..."
cd $DIR_TMP

checkmongodbtar

cecho "Compiling PHP mongo-php-${MONGODBPHP_VER} extension..." $boldgreen

pwd
echo "cd $DIR_TMP"
cd $DIR_TMP
#tar xvzf ${PHPEXT_MONGODBLINKFILE}
cd ${DIR_TMP}/mongodb-${MONGODBPHP_VER}
if [[ "$INITIALINSTALL" != [yY] ]]; then
make clean
fi
/usr/local/bin/phpize
if [[ "$MONGODB_SASL" = [yY] ]]; then
./configure --with-php-config=/usr/local/bin/php-config --with-mongo-sasl=/usr/local
else
./configure --with-php-config=/usr/local/bin/php-config
fi
make${MAKETHREADS}
make install

#######################################################
# check to see if mongodb.so already loaded in php.ini

MONGODBSOCHECK=`grep 'mongodb.so' /usr/local/lib/php.ini`
MONGODBSOCHECKB=$(grep 'mongodb.so' ${CONFIGSCANDIR}/mongodb.ini)
PHPEXTDIRD=`cat /usr/local/bin/php-config | awk '/^extension_dir/ {extdir=$1} END {gsub(/\047|extension_dir|=|)/,"",extdir); print extdir}'`

if [[ -z "$MONGODBSOCHECK" || -z "$MONGODBSOCHECKB" ]]; then
#echo "" >> /usr/local/lib/php.ini
echo "extension=mongodb.so" > ${CONFIGSCANDIR}/mongodb.ini
else
echo ""
echo "mongodb.so already loaded in ${CONFIGSCANDIR}/mongodb.ini"
echo "$MONGODBSOCHECK"
echo ""
fi # mongodb.so check

if [[ "$PHPMONGODB" = [yY] ]]; then
PHPEXTDIRD=`cat /usr/local/bin/php-config | awk '/^extension_dir/ {extdir=$1} END {gsub(/\047|extension_dir|=|)/,"",extdir); print extdir}'`
echo "*************************************************"
cecho "* Installing MongoDB PHP extension" $boldgreen
echo "*************************************************"
echo "Downloading MongoDB PHP extension..."
cd "$DIR_TMP"
checkmongodbtar
cecho "Compiling PHP mongo-php-${MONGODBPHP_VER} extension..." $boldgreen
pwd
echo "cd $DIR_TMP"
cd "$DIR_TMP"
#tar xvzf ${PHPEXT_MONGODBLINKFILE}
cd "${DIR_TMP}/mongodb-${MONGODBPHP_VER}"
if [[ "$INITIALINSTALL" != [yY] ]]; then
make clean
fi
/usr/local/bin/phpize
if [[ "$MONGODB_SASL" = [yY] ]]; then
./configure --with-php-config=/usr/local/bin/php-config --with-mongo-sasl=/usr/local
else
./configure --with-php-config=/usr/local/bin/php-config
fi
make${MAKETHREADS}
make install
#######################################################
# check to see if mongodb.so already loaded in php.ini
MONGODBSOCHECK=`grep 'mongodb.so' /usr/local/lib/php.ini`
MONGODBSOCHECKB=$(grep 'mongodb.so' ${CONFIGSCANDIR}/mongodb.ini)
PHPEXTDIRD=`cat /usr/local/bin/php-config | awk '/^extension_dir/ {extdir=$1} END {gsub(/\047|extension_dir|=|)/,"",extdir); print extdir}'`
if [[ -z "$MONGODBSOCHECK" || -z "$MONGODBSOCHECKB" ]]; then
#echo "" >> /usr/local/lib/php.ini
echo "extension=mongodb.so" > "${CONFIGSCANDIR}/mongodb.ini"
else
echo ""
echo "mongodb.so already loaded in ${CONFIGSCANDIR}/mongodb.ini"
echo "$MONGODBSOCHECK"
echo ""
fi # mongodb.so check
fi # PHPMONGODB=y
}

0 comments on commit cd8349c

Please sign in to comment.