日前,php7发布下载链接,一个冲动下载php7的win版本。下载地址:http://windows.php.net/qa/
我的环境是 win10+wamp
我的目标,将7添加到php列表中
将压缩包解压到相应目录并做好相应的配置。
开启了curl扩展后,Apache就启动失败,一直提示: 端口号未被完全使用。查找原因才发现,相应的的dll文件应该放到system32一份。
具体步骤如下:[这里我使用php7.0.0版本]
1、下载php7 并解压到 wamp目录\bin\php\php7.0.0
2、进入php7.0.0目录 复制一份php.ini-production 为 php.ini
3、配置php.ini
4、从php.ini复制一份 重命名为phpForApache.ini
5、从已存在的phpx.x.x中复制一份wampserver.conf到php7.0.0, 并打开编辑
6、进入wamp目录 编辑wampmanager.ini 搜索 “[phpVersion]”
复制 类似“Type: item; Caption: "x.x.x"; Action: multi; Actions:switchPhpx.x.x” 黏贴到下面,
修改为 Type: item; Caption: "7.0.0"; Action: multi; Actions:switchPhp7.0.0
查找 [switchPhpx.x.x] Action: service; Service: wampapache; ServiceAction: stop; Flags: ignoreerrors waituntilterminated Action: run; FileName: "Wamp的安装目录/bin/php/phpx.x.x/php-win.exe";Parameters: "switchPhpVersion.php x.x.x";WorkingDir: "Wamp的安装目录/scripts"; Flags: waituntilterminated Action: run; FileName: "Wamp的安装目录/bin/php/phpx.x.x/php-win.exe";Parameters: "-c . refresh.php";WorkingDir: "Wamp的安装目录/scripts"; Flags: waituntilterminated Action: run; FileName: "net"; Parameters: "start wampapache"; ShowCmd: hidden; Flags: waituntilterminated Action: resetservices Action: readconfig;
复制一份到下一行 将所有的phpx.x.x 修改为7.0.0
7、退出 wampserver 重启
注意:window下安装php_curl支持,需将libeay32.dll ssleay32.dll php7ts.dll php_curl.dll 复制到system32下