全球主机交流论坛
标题:
zendopcache-7.0.5多PHP版本的脚本这样可以依次安装吗?
[打印本页]
作者:
lovees
时间:
2016-1-19 09:37
标题:
zendopcache-7.0.5多PHP版本的脚本这样可以依次安装吗?
[code]#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin;
#info
function amh_module_info()
{
echo 'AMH-ModuleName: zendopcache-7.0.5';
echo 'AMH-ModuleDescription: Optimizer+ 是 Zend 开发的闭源但可以免费使用的 PHP 优化加速组件,是第一个也是最快的 opcode 缓存工具。现在,Zend 科技公司将 Optimizer+ 在 PHP License 下开源成为 Zend Opcache。';
echo 'AMH-ModuleButton: 安装/卸载';
echo 'AMH-ModuleDate: 2016-01-18';
echo 'AMH-ModuleAdmin: /ocp.php';
echo 'AMH-ModuleWebSite: http://www.automoviel.com';
echo 'AMH-ModuleIco: http://amysql.com/View/images/amh_module/ZendOpcache.gif';
echo 'AMH-MoudleScriptBy: ぷ咚蟲夏騲ぷ';
}
#install
function amh_module_install()
{
if amh_module_status ; then
exit;
else
cd /usr/local/;
wget http://pecl.php.net/get/zendopcache-7.0.5.tgz;
tar xzf zendopcache-7.0.5.tgz;
cd zendopcache-7.0.5;
/usr/local/php/bin/phpize;
./configure --with-php-config=/usr/local/php/bin/php-config;
make && make install;
cat >> /etc/php.ini <<EOF
[Zend Opcache]
zend_extension= /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/opcache.so
opcache.memory_consumption=64
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.force_restart_timeout=180
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
EOF
/usr/local/php5.5/bin/phpize;
./configure --with-php-config=/usr/local/php5.5/bin/php-config;
make && make install;
cat >> /etc/php.ini <<EOF
[Zend Opcache]
zend_extension= /usr/local/php5.5/lib/php/extensions/no-debug-non-zts-20121212/opcache.so
opcache.memory_consumption=64
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.force_restart_timeout=180
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
EOF
/usr/local/php5.6/bin/phpize;
./configure --with-php-config=/usr/local/php5.6/bin/php-config;
make && make install;
cat >> /etc/php.ini <<EOF
[Zend Opcache]
zend_extension= /usr/local/php5.6/lib/php/extensions/no-debug-non-zts-20131226/opcache.so
opcache.memory_consumption=64
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.force_restart_timeout=180
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
EOF
/usr/local/php7.0/bin/phpize;
./configure --with-php-config=/usr/local/php7.0/bin/php-config;
make && make install;
cat >> /etc/php.ini <<EOF
[Zend Opcache]
zend_extension= /usr/local/php7.0/lib/php/extensions/no-debug-non-zts-20151012/opcache.so
opcache.memory_consumption=64
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.force_restart_timeout=180
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
EOF
cp /root/amh/modules/zendopcache-7.0.5/ocp.php /home/wwwroot/index/web/ocp.php;
amh php reload;
amh_module_status;
fi;
}
#admin
function amh_module_admin()
{
if amh_module_status ; then
echo '[OK] zendopcache-7.0.5 No management options.';
else
exit;
fi;
}
#uninstall
function amh_module_uninstall()
{
if amh_module_status ; then
cd /usr/local/;
rm -rf zendopcache-7.0.5.tgz;
rm -rf zendopcache-7.0.5;
rm -rf /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/opcache.so;
rm -f /home/wwwroot/index/web/ocp.php;
sed -i "/Zend Opcache/d" /etc/php.ini;
sed -i "/opcache.*/d" /etc/php.ini;
sed -i "/\[Zend Opcache\]/d" /etc/php.ini;
amh php reload;
echo '[OK] zendopcache-7.0.5 Uninstall successful.';
else
exit;
fi;
}
#status
function amh_module_status()
{
if grep -q '\[Zend Opcache\]' /etc/php.ini; then
echo '[OK] zendopcache-7.0.5 is already installed.';
return 0;
else
echo '[Notice] zendopcache-7.0.5 is not installed.';
return 1;
fi;
}
复制代码
[/code]
欢迎光临 全球主机交流论坛 (https://loc.010206.xyz/)
Powered by Discuz! X3.4