PHP7 Released了,号称提速了2倍,支持函数参数、函数返回指定类型,妈呀,等你好久了,记得以前在php 5.4的升级决议中就提到,最后被否了,始终还是要加回来吧!判断php的变量类型,满满的都是泪啊!
如果本地Windows仍在使用xampp(apache)之类的,请先按照以下操作:
1. 修改apache加载php的配置
LoadFile "/xampp/php/php7ts.dll"
LoadFile "/xampp/php/libpq.dll"
LoadModule php7_module "/xampp/php/php7apache2_4.dll"
特别注意,是:php7ts.dll、php7_module和php7apache2_4.dll,别眼花看错了,启动不了别找我。
2. 复制几个文件
找到php7目录下的:libeay32.dll和ssleay32.dll,复制并替换到apache\bin目录下。当然,如果你不需要curl和openssl的扩展,可以忽略这一步(但没有人不用curl吧?)。
重启apache,输出一下phpinfo就能看到php7已经运行起来了。
如果提示缺少VCRUNTIME140.dll,表示你还没安装vc 2015,请去这里下载:
如果你是x86的php,请下载:http://pan.baidu.com/s/1gexMRlh
如果是x64的php,请下载:http://pan.baidu.com/s/1pKkFu91
3. 补充说明:如果是xampp的话,打开httpd-xampp.conf文件,搜索:php5_module,并替换为:php7_module。如果是配置在其他的文件上,请自行修改。
下面说说常用的扩展。
php_redis,需要自己手动编译,呃,因为时间的关系,我已经编译好了(不过是x86 ts的,不合用就跳过吧),直接从这里下载:http://pan.baidu.com/s/1i3YauUh。
xdebug,官方已经有最新适配php7的版本释出,直接下载就好:http://xdebug.org/download.php
imagick,这个官方也已经释出适配php7的版本,不过这个安装比较啰嗦,下面简单说明一下。
imagick扩展下载地址:http://windows.php.net/downloads/pecl/releases/imagick/3.4.0rc2/
imagick deps下载地址:http://windows.php.net/downloads/pecl/deps/,这里请下载:ImageMagick-6.9.2-vc14-x86.zip(如果你是x64,就下载64版本)。
下面假定你已经正确安装了vs 2015了。
imagick扩展解压开,只要里面的php_imagick.dll文件,放到php/ext目录。
在php目录建立一个dep的目录,如:php/dep
解压ImageMagick-6.9.2-vc14-x86.zip,进入:ImageMagick-6.9.2-vc14-x86/bin目录,把里面的.dll和.exe文件选中,并复制到php/dep目录中。
我的电脑 -> 右键属性 -> 高级系统设置 -> 高级 -> 环境变量
系统变量,增加:PHP_DEP => D:\xampp\php\dep
系统变量,Path,增加:;%PHP_DEP%,注意分号。
重启apache,刷新phpinfo页面,看到下面的内容,就表示imagick已经安装成功了:
还有什么需要的扩展吗?