wamp 加装php7.2.1

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

引言

wamp 是windows下适合php初学者使用的一个开发集成环境。最近楼主在学习php7.2的新特性,发现我安装的wamp自带的两个php版本不是我想要的。。。

download

php.net下载合适的版本,注意下载页面左侧的信息。可以知道:

  • IIS环境下使用FastCgi的话,下载 Non-Thread的。
  • apache必须用Thread-Safe版本的。 //由于楼主的是64位的wamp,下载的 VC15 x64 Thread Safe 版本。

install & setting

  • install
    将下载好的zip解压到wamp/bin/php下,修改一下名字为php7.2.1。
  • setting

    1. 配置php.ini
      复制 php.ini-development(默认的开发环境配置)为php.ini,并修改以下地方:
      • 修改php.ini拓展目录为相应的目录
        修改php.ini的拓展目录
      • 修改php.ini拓展加载项
        把加载项前面的 去掉(php7.2.1版本后加载项都不用写拓展名了,比如‘extention = a’ == ‘extention = php_a.dll’),这里我把 interbase, oci8_12c, pdo_firebird,pdo_oci 注释掉了,因为不知道什么原因,会加载错误。
        保存修改,打开cmd,切换到bin目录, php --version, 如果正确输出版本,则代表php安装成功,如果失败了就修改php。
    2. 配置phpForApace.ini
      复制php.ini为phpForApace.ini(这个文件是apache加载php的配置文件),修改以下地方(这些只是一些文件的保存路径,不修改也没有关系吧。。。)

          error_log = "c:/wamp64/logs/php_error.log"
          upload_tmp_dir = "c:/wamp64/tmp"
          date.timezone = "UTC"
          sendmail_from = "admin@wampserver.invalid"
          session.save_path = "c:/wamp64/tmp"
          soap.wsdl_cache_dir="c:/wamp64/tmp" // 这个暂时不知道有什么用。。。
    3. 配置wampserver.conf
      新建wampserver.conf(还是在php.ini目录下)

          <?php
      
              $phpConf['phpIniDir'] = '.';
              $phpConf['phpExeDir'] = '.';
              $phpConf['phpConfFile'] = 'php.ini';
      
              //PHP 7 needs Apache 2.4.x and doesn't works with Apache 2.2.x
      
              $phpConf['apache']['2.4']['LoadModuleName'] = 'php7_module';
              $phpConf['apache']['2.4']['LoadModuleFile'] = 'php7apache2_4.dll';
              $phpConf['apache']['2.4']['AddModule'] =  '';
      
          ?>
    4. 重启wamp,切换php版本生效,如果显示的apache没有启动成功,可以采用以下方法查看问题。
      打开apahce/bin/apachemoniter,点击start,然后右键计算机》管理》 事件查看器》自定义视图,查看原因

展开阅读全文

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