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 ?>
  • 相关阅读:
    CS229 6.4 Neurons Networks Autoencoders and Sparsity
    CS229 6.3 Neurons Networks Gradient Checking
    【Leetcode】【Easy】Min Stack
    【Leetcode】【Easy】Merge Sorted Array
    【Leetcode】【Easy】ZigZag Conversion
    【Leetcode】【Easy】Valid Palindrome
    【Leetcode】【Easy】Reverse Integer
    【Leetcode】【Easy】Palindrome Number
    【Leetcode】【Easy】Length of Last Word
    【Leetcode】【Easy】Remove Nth Node From End of List
  • 原文地址:https://www.cnblogs.com/xxmb/p/3658265.html
Copyright © 2011-2022 走看看