Windows配置多个PHP版本

时间:2024-02-22 14:04:04

今天接手新的项目,用 composer update 了一下,很多类库更新了(建议大家不要随便 composer update 整个composer,只对单个类库进行update。新接手的话直接用composer install,项目中有些类库更新频繁,需要更高版本的PHP才支持,升级版本可能会遇到各种未知的问题,谨慎升级),而且有新的类库必须要求支持7.2 版本以上。所以我的PHP7.1的运行不了,只能重装一个高版本的PHP版本。

以下是在Windows下面安装PHP7.2和一些扩展遇到的坑。

首先在PHP官网下载相应版本的PHP安装包。

1. 进入 https://windows.php.net/download#php-7.2 PHP 官网。下载Windows版本的压缩包。

 

 

 2.解压到指定的目录,将文件目录中 php.ini-development 的更改为 php.ini ,这样才能启动PHP的配置文件。

 3. 启动NGINX,echo phpinfo() ; 看一下PHP的一些配置参数。

 

4. 去官网(https://pecl.php.net/package/yaf)上下载相应的扩展,比如redis,yaf,mongoDB 等。以yaf为例。

 

 

 5. 下载之后把 php_yaf.dll 复制到PHP安装目录的 ext 下面。

 6. 查看php.ini  文件,查看 扩展的文件目录。全局搜索 extension_dir ,将Windows下的 extension_dir  打开(去掉前面的;号)。这段代码的意思就是 PHP扩展的文件夹目录。务必要打开,不然安装不上扩展。

 

 

 

7. 上述操作完成之后,再重启PHP,phpinfo() 就可以看到安装上相应的扩展了。

 

附录:需要将PHP配置到环境变量中,在Windows下面配置环境变量之后,在cmd 中执行一下 echo "%path%", 这样配置的环境变量才会立即生效。