KuoqiPHP可以使用本地架设的PHP环境进行快速安装使用,将安装文件放置于站点根目录接口,安装脚本代码如下:
<?php //设置应用的根目录 $app_dir = dirname(__FILE__); //设置当前的版本号信息 $version = 'v.00.000'; $main_package = $app_dir.'/kuoqiphp.'.$version.'.phar'; if(!is_file($main_package)){ //拉取网络安装包 $pkg_url = 'http://dev.kuoqi.com/res/download/kuoqi-php?version=v.00.000'; //进行一个简单的数据拉取 $curl = curl_init(); curl_setopt($curl,CURLOPT_URL,$pkg_url); curl_setopt($curl,CURLOPT_CUSTOMREQUEST,'GET'); curl_setopt($curl,CURLOPT_RETURNTRANSFER,true); //发送头部信息 curl_setopt($curl,CURLOPT_HTTPHEADER,array('Content-Type:multipart/form-data')); $head = curl_getinfo($curl); $res = curl_exec($curl); curl_close($curl); $app_dir = dirname(__DIR__); file_put_contents($main_package,$res); } //判定远程的信息是否科技被phar进行解析 if(Phar::loadPhar($main_package,'kuoqiphp.phar')){ require 'phar://kuoqiphp.phar/kuoqi.php'; $sys = kuoqi::__initialize(); \Kuoqi\Params::$APP_ROOT = 'phar://kuoqiphp.phar'; \Kuoqi\Params::$HOME = \Kuoqi\Params::$APP_ROOT.'/web'; //\Kuoqi\Params::$APP_ROOT = $main_package; \Kuoqi\Config::set('DEFAULT_MOD','Cpanel'); \Kuoqi\Config::set('DEBUG',true); //判定application是否完成释放,没释放的情况下,将包里面的文件释放出来 \Kuoqi\Config::set('WEB_APP_ROOT',dir(__DIR__));//设置APP的根目录 //执行运行文件信息 $sys->running(); }