• php:判断 是否开启 SSL,CURL,ZIP,GD2,MYSQL,是否安装MEMCACHED


    对于php的开发环境,通常需要去先判断下一些扩展和服务时不时已经可用~

    看过的欢迎拍砖,给意见~~

     1 <?php
     3 /**
     4  * 判断 是否开启 SSL,CURL,ZIP,GD2,MYSQL,是否安装 memcached
     5  * date:2014.04.11
     6  */
     7  
     8 //判断SSL
     9 echo $_SERVER['SERVER_PORT'] == '443' ? 'SSL已开启' : 'SSL未开启';
    10 echo "<br />";
    11 
    12 //判断CURL
    13 if (function_exists('curl_init')) {
    14     $ch = curl_init('http://www.baidu.com/');
    15     echo curl_getinfo($ch) ? 'CURL已开启' : 'CURL未开启';
    16 } else {
    17     echo 'CURL未开启';
    18 }
    19 echo "<br />";
    20 
    21 //判断ZIP
    22 $file = 'ziptest.txt';
    23 $zipfile = 'ziptest.zip';
    24 fopen($file, "w+");
    25 if (class_exists('ZipArchive')) {
    26     $zip = new ZipArchive;
    27     if ($zip->open($zipfile, ZIPARCHIVE::CREATE) === TRUE) {
    28         $zip->addFile($file);
    29         $zip->close();
    30         echo 'ZIP已开启';
    31     } else {
    32         echo 'ZIP未开启';
    33     }
    34 } else {
    35     echo 'ZIP未开启';
    36 }
    37 unlink($zipfile);
    38 unlink($file);
    39 echo "<br />";
    40 
    41 //判断GD2
    42 echo function_exists('imagecreate') ? 'GD2已开启' : 'GD2未开启';
    43 echo "<br />";
    44 
    45 //MYSQL
    46 if (function_exists(mysql_connect)) {
    47     echo mysql_connect('127.0.0.1', 'root', '') ? 'MYSQL已开启' : 'MYSQL未开启';
    48     mysql_close();
    49 } else {
    50     echo 'MYSQL未开启';
    51 }
    52 echo "<br />";
    53 
    54 //判断MEMCACHED
    55 if (class_exists('Memcache')) {
    56     $memcache = new Memcache;
    57     $memcache->connect('127.0.0.1', 11211);
    58     echo $memcache->getVersion() ? 'MEMCACHED已开启' : 'MEMCACHED未开启';
    59 } else {
    60     echo 'MEMCACHED未开启';
    61 }
    62 echo "<br />";
    63 //phpinfo();
    64 ?>
  • 相关阅读:
    ●表单元素
    ●HTML网页标签2
    ●数据库的备份
    ●HTML网页标签1
    ●索引、视图、游标
    ●SQL编程
    ●关系数据库基础
    ●常用函数
    ●SQL练习题
    ●SQL高级查询
  • 原文地址:https://www.cnblogs.com/xxmb/p/3658265.html
Copyright © 2020-2023  润新知