• 欢迎访问水熊虫网站,这里是我个人的工作博客,内容大多是遇到问题完善后,会在这里进行总结归纳内容! QQ群
  • 网站导航中的友情链接专栏上线,更新的都是自己这三年整理的一些东西,感兴趣可以看看!
  • 你所浪费的今天,是昨天死去的人奢望的明天。你所厌恶的现在,是未来的你回不去的曾经!

kangle安装及添加PHP版本方法

Kangle环境 WaterBear 7年前 (2017-09-18) 800次浏览 已收录 扫描二维码

kangle安装及添加PHP版本方法
1、官网下载kangle与easypanel
kangle web服务器稳定版V3.4.8 :https://www.kanglesoft.com/thread-23884-1-1.html
easypanel 主机面板 V2.6.20 :https://www.kanglesoft.com/thread-5891-1-1.html
php5.3~php5.6安装包:
MySQL数据库5.5版本:
2、环境搭建顺序
安装顺序为MySQL安装完成后,安装kangle,接着easypanel ,最后整合PHP版本
3、省略安装过程,这里重点讲述整合PHP版本。
PHP版本的话预先处理过,适合生产环境,包括调整php.ini的一些设置(如函数禁用、常用组件开启、加密解密解密组件的添加等等),这里就不详细叙述了。
a、创建文件夹。安装好easypanel后会发现kangle安装目录中的ext目录下多了一个默认的tpl_php52的文件夹,这里面放着是PHP5.2的文件,那么首先需要在kangle安装目录下新建对应PHP版本的文件夹,文件夹命名规则为tpl_php后面跟版本号,如PHP5.2版本的PHP版本号为tpl_php52。
b、复制修改config.xml配置文件到对应tpl_phpXX的文件夹中,该文件从tpl_php52文件夹中拷贝说得,文件内容如下:

<config>
	<api name='php52' file='%{config_dir}\php5isapi.dll' type='pmt' life_time='60'>
		<pre_event src_file='%{config_dir}\php-templete.ini' dst_file='c:\windows\php.ini'/>
	</api>
	<cmd name='php52' file='"%{config_dir}\php-cgi.exe"' worker='0' type='mp' proto='fastcgi' life_time='10'>
		<pre_event src_file='%{config_dir}\php-templete.ini' dst_file='%{config_dir}\etc\php-${name}.ini' />
		<env PHPRC='%{config_dir}\etc\php-${name}.ini' PHP_FCGI_MAX_REQUESTS='0' />
	</cmd>
	<vhs>
		<vh_templete name='php:php52' templete='html' index='index.php'>
			<map file_ext='php' extend='cmd:php52' allow_method='*'/>
		</vh_templete>
	</vhs>
</config>

其中config.xml只需要改的一个参数,那就是 name='php52',标示PHP5.2版本,改成对应PHP版本,如当前使用的是PHP5.3那么就该更改成如下内容:

<config>
	<api name='php53' file='%{config_dir}\php5isapi.dll' type='pmt' life_time='60'>
		<pre_event src_file='%{config_dir}\php-templete.ini' dst_file='c:\windows\php.ini'/>
	</api>
	<cmd name='php53' file='"%{config_dir}\php-cgi.exe"' worker='0' type='mp' proto='fastcgi' life_time='10'>
		<pre_event src_file='%{config_dir}\php-templete.ini' dst_file='%{config_dir}\etc\php-${name}.ini' />
		<env PHPRC='%{config_dir}\etc\php-${name}.ini' PHP_FCGI_MAX_REQUESTS='0' />
	</cmd>
	<vhs>
		<vh_templete name='php:php53' templete='html' index='index.php'>
			<map file_ext='php' extend='cmd:php52' allow_method='*'/>
		</vh_templete>
	</vhs>
</config>

其次,创建PHP配置文件模版,将php.ini文件复制一份重命名为php-templete.ini,对应配置文件中的 src_file='%{config_dir}\php-templete.ini';并且需要修改文件的路径,将配置文件中的extension_dir修改为:extension_dir = "${src_dir}\ext\"。其中${src_dir}相当于当前tpl_phpxx文件夹,特备是添加的加密解密扩展需要更改为相对路径,为更好理解如下图所示:
但绝对路径为:
zend_extension_ts="D:\Program Files\Bangteng\kangle\/ext\tpl_php52\ioncube_loader_win_5.2.dll"
zend_extension_ts="D:\Program Files\Bangteng\kangle\/ext\tpl_php52\zend\lib\ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts="D:\Program Files\Bangteng\kangle\/ext\tpl_php52\zend\lib\Optimizer-3.3.0"
${src_dir}相当于当前tpl_php52文件夹,修改后如下所示:
zend_extension_ts="${src_dir}\ioncube_loader_win_5.2.dll"
zend_extension_ts="${src_dir}\zend\lib\ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts="${src_dir}\zend\lib\Optimizer-3.3.0"

最后,就是在tpl_phpxx文件夹中添加一个命名为“etc”文件夹,用于存放开设站点后使用对应该版本而生成的一个对应的PHP.ini的配置文件。
如下图所见:

kangle安装及添加PHP版本方法


WaterBear , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:kangle安装及添加PHP版本方法
喜欢 (0)
[[email protected]]
分享 (0)