php7 初体验 - windows下安装和性能测试

资源下载:

php-7.0.0-Win32-VC14-x64.zip:http://download.csdn.net/detail/jam00/9335909

httpd-2.4.17-win64-VC14.zip(apache2.4):http://download.csdn.net/detail/jam00/9335937

皆是官网下载的64位

安装就不详说了,有一点要注意一下

配置 httpd.conf 时,加载php7模块要改为这样:

PHPIniDir "E:/wamp1/php7"
LoadModule php7_module "E:/wamp1/php7/php7apache2_4.dll"

将E:/wamp1/php7/改为你的php7目录

记得修改php.ini ,不要配置错误,否则启动不了apache,之前就是粗心写错配置,还以为php和apache不匹配呢


性能测试代码:

$startTime = microtime(true);
$startMemery = memory_get_usage();

$a = array();  
for($i=0;$i<500000;$i++){
	$a[$i] = $i;  
}  
foreach($a as $i){
	array_key_exists($i, $a);  
}  
$endTime = microtime(true);
$endMemery = memory_get_usage();
echo '耗时:'.($endTime - $startTime).'<br>';
echo '内存:'.size_count($endMemery - $startMemery).'<br>';
function size_count($size) {
    $unit = array('b', 'kb', 'mb', 'gb', 'tb', 'pb');
    return @round($size / pow(1024, ($i = floor(log($size, 1024)))), 2) . ' ' . $unit[$i];
}

php7+apache2.4+win64:

耗时:0.086004018783569
内存:18 mb

php5.5+apache2.4+win64:

耗时:1.2716720104218
内存:65.04 mb

遇到一个奇怪的问题,在php7 的 cli模式下执行 php -f "xx.php" ,(相同的测试代码)

运行结果是:

耗时:0.16600894927979<br>内存:40.15 mb<br>

不知道是不是因为加载扩展的原因。

更新(醉了,原来是因为我装了两个php,用 php --ini 查看使用的哪一个php.ini )


php7 简直快到没朋友,内存优化也提高了很多。相信不久就会用到生产环境中


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值