Added High Sierra and modified the macOS instructions
This commit is contained in:
parent
8356b153cc
commit
997e80ce74
|
@ -9,7 +9,7 @@ These instruction install PHP 7.2 by default -- see the notes at the beginning o
|
|||
- [Installing the drivers on Red Hat 7](#installing-the-drivers-on-red-hat-7)
|
||||
- [Installing the drivers on Debian 8 and 9](#installing-the-drivers-on-debian-8-and-9)
|
||||
- [Installing the drivers on Suse 12](#installing-the-drivers-on-suse-12)
|
||||
- [Installing the drivers on macOS El Capitan and Sierra](#installing-the-drivers-on-macos-el-capitan-and-sierra)
|
||||
- [Installing the drivers on macOS El Capitan, Sierra and High Sierra](#installing-the-drivers-on-macos-el-capitan-sierra-and-high-sierra)
|
||||
|
||||
## Installing the drivers on Ubuntu 16.04 and 17.10
|
||||
|
||||
|
@ -203,7 +203,7 @@ sudo systemctl restart apache2
|
|||
```
|
||||
To test your installation, see [Testing your installation](#testing-your-installation) at the end of this document.
|
||||
|
||||
## Installing the drivers on macOS El Capitan and Sierra
|
||||
## Installing the drivers on macOS El Capitan, Sierra and High Sierra
|
||||
|
||||
If you do not already have it, install brew as follows:
|
||||
```
|
||||
|
@ -211,20 +211,22 @@ If you do not already have it, install brew as follows:
|
|||
```
|
||||
|
||||
> [!NOTE]
|
||||
> To install PHP 7.0 or 7.1, replace php72 with php70 or php71 respectively in the following commands.
|
||||
> To install PHP 7.0 or 7.1, replace php@7.2 with php@7.0 or php@7.1 respectively in the following commands.
|
||||
|
||||
### Step 1. Install PHP
|
||||
|
||||
```
|
||||
brew tap
|
||||
brew tap homebrew/dupes
|
||||
brew tap homebrew/versions
|
||||
brew tap homebrew/homebrew-php
|
||||
brew install php72 --with-pear --with-httpd24 --with-cgi
|
||||
echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.bash_profile
|
||||
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile
|
||||
source ~/.bash_profile
|
||||
brew tap homebrew/core
|
||||
brew install php@7.2
|
||||
```
|
||||
|
||||
PHP should now be in your path -- run `php -v` to verify that you are running the correct version of PHP. If PHP is not in your path or it is not the correct version, run the following:
|
||||
|
||||
```
|
||||
brew link --force --overwrite php@7.2
|
||||
```
|
||||
|
||||
### Step 2. Install prerequisites
|
||||
Install the ODBC driver for macOS by following the instructions on the [Linux and macOS installation page](https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server).
|
||||
|
||||
|
@ -235,13 +237,20 @@ brew install autoconf automake libtool
|
|||
|
||||
### Step 3. Install the PHP drivers for Microsoft SQL Server
|
||||
```
|
||||
chmod -R ug+w /usr/local/opt/php72/lib/php
|
||||
pear config-set php_ini /usr/local/etc/php/7.2/php.ini system
|
||||
sudo pecl install sqlsrv
|
||||
sudo pecl install pdo_sqlsrv
|
||||
```
|
||||
### Step 4. Install Apache and configure driver loading
|
||||
```
|
||||
brew install apache2
|
||||
```
|
||||
To find the Apache configuration file for your Apache installation, run
|
||||
```
|
||||
apachectl -V | grep SERVER_CONFIG_FILE
|
||||
```
|
||||
and substitute the path for `httpd.conf` in the following commands:
|
||||
```
|
||||
echo "LoadModule php7_module /usr/local/opt/php@7.2/lib/httpd/modules/libphp7.so" >> /usr/local/etc/httpd/httpd.conf
|
||||
(echo "<FilesMatch .php$>"; echo "SetHandler application/x-httpd-php"; echo "</FilesMatch>";) >> /usr/local/etc/httpd/httpd.conf
|
||||
```
|
||||
### Step 5. Restart Apache and test the sample script
|
||||
|
|
Loading…
Reference in a new issue