macOS Sierra安装Apache2.4+PHP7.0+MySQL5.7.16(2)

接下来,我们要使用brew来安装PHP7.0了。在这个过程中遇到些问题,首先是Xcode版本的问题,我之前没有升级最新的Xcode8.2,然后安装PHP7.0时报错,后来就升级了一下Xcode。然后又遇到了其他问题,稍后会介绍到。

1、查看PHP7.0信息

在使用Brew安装PHP7.0之前,我们最好先看一下相应的安装信息,因为使用brew安装PHP时也是有些可选项的,如果有些可选项你没有添加,那么有可能在Apache中就无法使用,所以在安装之前看一下PHP的相关信息还是比较好的。

下方就是使用brew info php70, 查看的相应信息,当然你也可以安装PHP7.1。下方给出了冲突的PHP版本。并且给出了相应的依赖包。当然我们还没有安装PHP7.0所以大部分是打的X号。下方有些可选项,需要在安装PHP7.0的使用使用。从下方我们可以清楚的看到,如果你要在Apache2.4上使用该PHP版本,那么得加上--with-httpd24这个参数。这个参数是不可或缺的,如果你没有添加,那么你安装的PHP将不能在相应的Apache上进行使用,如下所示。

  

macOS Sierra安装Apache2.4+PHP7.0+MySQL5.7.16

2.创建PHP仓库和安装PHP7.0

下方就是PHP7.0安装的命令。--with-httpd24必须得添加上,不然不能在Apache2.4上进行使用。

brew tap homebrew/php

brew install php70 --with-httpd24

下方是我在安装PHP7.0时遇到的一个错误,直接使用brew install php70就可以安装成功,而添加上--with-http24就会报下方的错误。在下方的错误提示中,给出了解决问题的相应连接“ https://github.com/Homebrew/homebrew-php/issues/3736”。在此github连接中找到了相应的解决方案,在终端执行xcode-select --install后,再reinstall就OK了。

  

macOS Sierra安装Apache2.4+PHP7.0+MySQL5.7.16

3.查看安装后的PHP相关信息

下方就是安装好的PHP70的相关信息,当然,有些还是打叉的,如果需要,我们可以在后期进行添加。

  

macOS Sierra安装Apache2.4+PHP7.0+MySQL5.7.16

在Info中有好多关键信息,下方这段就是PHP70在Apache中的配置,我们需要在Apache中的httpd.conf文件中,将下方的配置项加入进去即可,稍后会详细介绍。

  

macOS Sierra安装Apache2.4+PHP7.0+MySQL5.7.16

五、Apache配置

接下来我们就要配置我们的Apache服务器了,当然,主要还是Apache2.4PHP7.0的关联。上面也提到了,本篇博客我们主要对httpd.conf文件的配置。首先打开/usr/local/etc/apache2/2.4/httpd.conf文件,也就是Apache2.4的相关配置文件。

首先我们将相应的PHP版本配置进去,也就是PHP,Info中的那些配置信息粘贴到httpd.conf中。如下所示:

  

macOS Sierra安装Apache2.4+PHP7.0+MySQL5.7.16

然后配置服务器的文档根目录,如下所示:

  

macOS Sierra安装Apache2.4+PHP7.0+MySQL5.7.16

如果需要的话,添加上index.php索引文件,如下所示:

  

macOS Sierra安装Apache2.4+PHP7.0+MySQL5.7.16

重启完Apache服务后,我们就可以对其进行测试了,在wwwdoc中添info.php方法,在文件中使用phpinfo()函数打印出相应的php信息。如下所示。

  

macOS Sierra安装Apache2.4+PHP7.0+MySQL5.7.16

接下来我们就可以在浏览器中访问这个info.php文件了,如下所示:

  

macOS Sierra安装Apache2.4+PHP7.0+MySQL5.7.16

至此,本篇博客的内容就结束了,接下来就是在Mac下好好玩玩儿PHP了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/84db3ed2b7ed2d53451dfed3e9be8b7e.html