文章目录 [+]
最近自己学习写CMS,写到最后的安装了,然后用到一些获取配置的函数,于是拿出来,避免以后再次遇到不会,也可以给各位新手朋友们一个借鉴。喏,看下边咯~~
// 获取服务器系统 $param['os'] = php_uname('s'); // 获取WEB运行环境 $param['WEB_OS'] = $_SERVER['SERVER_SOFTWARE']; // 获取PHP版本 $param['php_v'] = PHP_VERSION; // 获取目录根目录 $param['install_dir'] = $_SERVER['DOCUMENT_ROOT']; // 获取磁盘总空间 $param['disk_total_space'] = intval(disk_total_space($param['install_dir']) / 1024 / 1024 ) . 'M'; // 获取磁盘剩余空间 $param['disk_free_space'] = intval(disk_free_space($param['install_dir']) / 1024 / 1024 ) . 'M'; // 获取文件最大上传大小 $param['upload_max_filesize'] = @ini_get('file_uploads') ? ini_get('upload_max_filesize') : 'unknow'; // 判断php版本 $param_is['is_php_v'] = version_compare($param['php_v'], '5.6', '>') ? 1 : 'php版本太低'; // 判断是否支持PDO $param_is['is_pdo'] = extension_loaded('pdo') ? 1 : '不支持PDO扩展'; // 判断是否支持MYSQLI $param_is['is_mysqli'] = extension_loaded('mysqli') ? 1 : '不支持PDO扩展'; // 判断是否支持GD库 $param_is['is_gd'] = extension_loaded('gd') ? 1 : '不支持gd扩展'; // 判断是否支持CURL $param_is['is_curl'] = extension_loaded('curl') ? 1 : '不支持curl扩展'; // 判断目录权限 $param['file_writele_num'] = substr(sprintf("%o",fileperms($param['install_dir'])),-4); // 判断目录是否可以写 $param_is['file_writele'] = is_writable($param['install_dir']) ? 1 : '/目录不可写';
发表评论