前面我们介绍了Easypanel 绑定域名 在线解压文件 建立索引 图文教程,由于用户群体的不同导致一些用户需要不同版本的PHP。
linux下easypanel版本安装及升级
(集成了kangle web 服务器和mysql,仅支持centos 5和centos 6)
执行下面的命令即可,安装程序将自动安装或者升级。
yum -y install wget;wget http://download.kangleweb.com/easypanel/ep.sh -O ep.sh;sh ep.sh
安装完成后,使用方法:
管理面板网址:??http://服务器ip:3312/admin/
独立网站管理:??http://服务器ip:3312/vhost/
注:初始安装登陆帐号: admin 密码: kangle
注:centos系统下easypanel集成的php默认装的是php53,语言模块里显示的php52其实是php53版本;如果需要php5217版本,请点下面的链接查看安装教程
Kangle EasyPanel php5.2.17 for linux版(集成zend和ioncube)
wget http://github.itzmx.com/1265578519/kangle/master/php/5.2/5217/php5217.sh -O php5217.sh;sh php5217.sh
php.ini路径为 /vhs/kangle/ext/tpl_php5217/php-templete.ini
Kangle EasyPanel php5.4.45 for linux版(集成zend和ioncube)
wget http://github.itzmx.com/1265578519/kangle/master/php/5.4/5445/php5445.sh -O php5445.sh;sh php5445.sh
php.ini路径为 /vhs/kangle/ext/tpl_php5445/php-templete.ini
Kangle EasyPanel php5.5.38 for linux版(集成Zend OPcache和ioncube)
wget http://github.itzmx.com/1265578519/kangle/master/php/5.5/5538/php5538.sh -O php5538.sh;sh php5538.sh
php.ini路径为 /vhs/kangle/ext/tpl_php5538/php-templete.ini
Kangle EasyPanel php5.6.24 for linux版(集成Zend OPcache和ioncube)
wget http://github.itzmx.com/1265578519/kangle/master/php/5.6/5624/php5624.sh -O php5624.sh;sh php5624.sh
php.ini路径为 /vhs/kangle/ext/tpl_php5624/php-templete.ini
Kangle EasyPanel php7.0.9 for linux版(集成Zend OPcache和ioncube)
wget http://github.itzmx.com/1265578519/kangle/master/php/7.0/709/php709.sh -O php709.sh;sh php709.sh
php.ini路径为 /vhs/kangle/ext/tpl_php709/php-templete.ini
以上脚本32位、64位都支持。
php.ini路径为
/vhs/kangle/ext/tpl_php5618/php-templete.ini
php.ini加入default_charset = “UTF-8″解决程序编码识别问题 php5.6乱码
计划任务替换下路径,使用* * * * * /vhs/kangle/etc/../ext/tpl_php569/bin/php -c “/vhs/kangle/etc/../ext/tpl_php52/etc/php-node.ini” -f “/home/ftp/w/www/wwwroot/framework/shell.php” cron
tpl_php52这个替换到tpl_php569就可以了,因为覆盖了原来默认的php路径文件。
一键发现ep无法统计流量,计划任务失效等情况
我们进入vi /etc/cron.d/ep_sync_flow
把tpl_php2改成tpl_php5611的php来执行就可以了
/vhs/kangle/ext/tpl_php5611/bin/php -c /vhs/kangle/ext/tpl_php52/etc/php-node-5611.ini /vhs/kangle/nodewww/webftp/framework/shell.php sync_flow
手动修复:
我们进去/vhs/kangle/ext/tpl_php52/目录,找到config.xml文件
搜索
<cmd name=’nodephp’ file=’%{config_dir}/bin/php-cgi’ listen=’local’ lock=’0′ type=’mp’ proto=’fastcgi’>
<env PHP_FCGI_MAX_REQUESTS=’0′ PHPRC=’%{config_dir}/etc/php-node.ini’/>
替换成
<cmd name=’nodephp’ file=’/vhs/kangle/ext/tpl_php5611/bin/php-cgi’ listen=’local’ lock=’0′ type=’mp’ proto=’fastcgi’>
<env PHP_FCGI_MAX_REQUESTS=’0′ PHPRC=’/vhs/kangle/ext/tpl_php5611/php-templete.ini’/>
注意PHP.ini要有open_basedir 权限,不能去掉分号,否则提示No input file specified. 可以根据上面代码改一下独立的php文件地址,或者直接用一键就可以了。
然后/vhs/kangle/bin/kangle -r
重新加载配置文件即可
成功图
解决kangle的easypanel控制面板用户前台php切换的解决方法 无 <旧格式> 版本切换
在 ?中去掉这两段 (前提是“无 旧格式”)
运行下面的代码:
rm -rf /vhs/kangle/nodewww/webftp/vhost/view/default/kfinfo.html wget http://github.itzmx.com/1265578519/kangle/master/easypanel/kfinfo.html -O /vhs/kangle/nodewww/webftp/vhost/view/default/kfinfo.html