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 ?>

 

转载于:https://www.cnblogs.com/xxmb/p/3658265.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值