<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