zoukankan      html  css  js  c++  java
  • 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 ?>
  • 相关阅读:
    交换函数swap的三种实现方法
    oracle如何修改某一列的数据类型
    安装 kibana 以及添加中文分词器
    linux 安装Elasticsearch
    docker添加tomcat容器成功无法访问首页
    docker run-it centos提示FATAL
    启动、重新启动容器后,进入交互模式
    获取阿里云docker加速器地址
    CentOS6 修改默认字符集为GBK
    linux中如何查看redis的版本
  • 原文地址:https://www.cnblogs.com/xxmb/p/3658265.html
Copyright © 2011-2022 走看看