magento 服务器环境检测代码

<style type="text/css">
    a { text-decoration:none; }
    a:hover { text-decoration:underline; font-weight:bold; }
</style>
<?php

if ($_GET['act'] == "phpinfo") {
	phpinfo();
	exit();
}

extension_check(array( 
	'curl',
	'dom', 
	'gd', 
	'hash',
	'iconv',
	'mcrypt',
	'pcre', 
	'pdo', 
	'pdo_mysql', 
	'simplexml'
));

function extension_check($extensions) {
	$fail = '';
	$pass = '';
	
	if(version_compare(phpversion(), '5.2.0', '<')) {
		$fail .= '<li>需要<strong> PHP 5.2+ 支持</strong></li>';
	}
	else {
		$pass .='<li><strong> PHP 5.2+ 支持</strong></li>';
	}

	if(!ini_get('safe_mode')) {
		$pass .='<li>Safe Mode <strong>关闭</strong></li>';
		preg_match('/[0-9]\.[0-9]+\.[0-9]+/', shell_exec('mysql -V'), $version);
		
		if(version_compare($version[0], '4.1', '<')) {
			$fail .= '<li>需要<strong> MySQL 4.1+ 支持 </strong>对高版本 MySQL 检测不太准确</li>';
		}
		else {
			$pass .='<li><strong> MySQL 4.1+ 支持</strong></li>';
		}
	}
	else { $fail .= '<li>Safe Mode <strong>开启</strong></li>';  }

	foreach($extensions as $extension) {
		if(!extension_loaded($extension)) {
			$fail .= '<li><strong>'.$extension.'</strong> 关闭</li>';
		}
		else{	$pass .= '<li><strong>'.$extension.'</strong> 开启</li>';
		}
	}
	
	if($fail) {
		echo '<p><strong>Magento 安装运行环境探针 <a href=http://xyman.co.cc/>XYMAN</a> 汉化版</strong>';
		echo '<br><br>未通过的检测:';
		echo '<ul>'.$fail.'</ul></p>';
		echo '成功通过的检测:';
		echo '<ul>'.$pass.'</ul>';
	} else {
		echo '<p><strong>恭喜你!</strong> 服务器支持 Magento 安装及运行.</p>';
		echo '<ul>'.$pass.'</ul>';

	}
}


echo (false!==eregi("phpinfo",$disFuns))? 'NO' :"更多信息:<a href='$phpSelf?act=phpinfo' target='_blank'><b>PHPINFO()</b></a>";

转载于:https://my.oschina.net/wangwang110/blog/10467

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值