一笑·科奉

MacOS High Sierra升级安装PHP7.2并安装pdo_sqlsrv

作者: 一笑, 写于: 2018-06-21 16:43:48

1、安装brew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2、安装php7.2

brew tap
brew tap homebrew/core
brew install php@7.2

3、监测php版本

php -v

如果不是php 7.2则需执行

brew link --force --overwrite php@7.2

执行以上语句,会出现如下提醒

image.png

则根据提示,再执行:

brew unlink php && brew link php

再执行php -v监测Php的版本,如果还不是7.2则,重启MAC

image.png

4、安装GNU工具

brew install autoconf automake libtool

5、安装sqlsrv驱动

sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv

6、配置apache2到php7.2

先查看apache2的配置文件路径

apachectl -V | grep SERVER_CONFIG_FILE

再修改apache2的配置文件

LoadModule php7_module /usr/local/opt/php@7.2/lib/httpd/modules/libphp7.so

7、重启apache2

sudo apachectl restart

大功告成

image.png

image.png

然而并没有。实际用php连pdo_sqlsrv时,依然会报错

image.png

SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver for SQL Server to communicate with SQL Server. Access the following URL to download the ODBC Driver for SQL Server for x64: https://go.microsoft.com/fwlink/?LinkId=163712

8、安装ODBC Driver for SQL Server for x64:

将报错提示中的地址在浏览器中打开:https://go.microsoft.com/fwlink/?LinkId=163712,

image.png

打开下载页面,不要急着点Download按钮(因为此按钮下载下来的是windows安装软件),先打开Install Instructions中的For Linux and macOS

image.png

9、执行如下代码进行安装

image.png

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release
brew update
brew install --no-sandbox msodbcsql@13.1.9.2 mssql-tools@14.0.6.0

执行结果如下

image.png

输入3次YES后,就安装完成了

image.png

完美!~~~


分类: PHP, 浏览: 55, 评论: 0
原创文章转载请注明:转自《一笑·科奉》 原文地址:https://www.kefong.com/post/88.html