diff --git a/plugins/php-apt/versions/common/opcache.sh b/plugins/php-apt/versions/common/opcache.sh index 28131a477..dab020ddc 100755 --- a/plugins/php-apt/versions/common/opcache.sh +++ b/plugins/php-apt/versions/common/opcache.sh @@ -16,9 +16,40 @@ version=$2 sysName=`uname` LIBNAME=opcache +ext_dir=/etc/php/${version}/fpm/conf.d +ext_file=${ext_dir}/10-opcache.ini + +echo $ext_file + +OP_BL=${serverPath}/server/php-apt/opcache-blacklist.txt +if [ ! -f $OP_BL ];then + touch $OP_BL +fi + if [ "$actionType" == 'install' ];then apt install -y php${version}-${LIBNAME} + + echo "ls ${ext_dir} | grep "${LIBNAME}.ini"| cut -d \ -f 1" + find_opcache=`ls ${ext_dir} | grep "${LIBNAME}.ini"| cut -d \ -f 1` + echo $find_opcache + if [ "$find_opcache" != "" ];then + ext_file=${ext_dir}/${find_opcache} + fi + echo $ext_file + echo "zend_extension=${LIBNAME}" >> $ext_file + echo "opcache.enable=1" >> $ext_file + echo "opcache.memory_consumption=128" >> $ext_file + echo "opcache.interned_strings_buffer=8" >> $ext_file + echo "opcache.max_accelerated_files=4000" >> $ext_file + echo "opcache.revalidate_freq=60" >> $ext_file + echo "opcache.fast_shutdown=1" >> $ext_file + echo "opcache.enable_cli=1" >> $ext_file + echo "opcache.jit=1205" >> $ext_file + echo "opcache.jit_buffer_size=64M" >> $ext_file + echo "opcache.save_comments=0" >> $ext_file + echo "opcache.blacklist_filename=${OP_BL}" >> $ext_file + elif [ "$actionType" == 'uninstall' ];then - echo 'cannot uninstall'>&2 - exit 1 + rm -rf $ext_file + echo 'cannot uninstall' fi \ No newline at end of file