添加php7到wamp后,启动apache提示扩展错误bug调试

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhengwish/article/details/50260221

    日前,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下

展开阅读全文

没有更多推荐了,返回首页