Mac系统完美安装PHP7详细教程


Posted in PHP onJune 06, 2017

 PHP发布5.6版本后,一直在等,等到了跨越式的PHP7版本,那么问题来了,版本6到哪去了?根据官方的说法,现在的PHP7要比PHP5.6快一倍,有的朋友说快十倍,反正是更快了,本人习惯Mac系统,因此根本Mac系统详细讲解如何安装PHP7!

一般有好几种方法来安装。

一,我们可以去官网上下源码去编译,我也尝试这种方法了,但是最后编译安装make test,这一步的时候,报错,于是就大胆尝试第二种方法吧!

二,使用第三方包homebrew来安装,非常迅速有效!

安装教程:

1.首先我们需要安装Homebrew

一条命令完美安装:http://brew.sh/index_zh-cn.html

2.终端输入以下命令

// 创建目录,如果你没有创建过该目录
sudo mkdir /usr/local/var
sudo chmod 777 /usr/local/var
//修改成你自己的用户名和组,如果你没有创建过该目录
sudo mkdir /usr/local/sbin/
sudo chown -R <username>:<group> /usr/local/sbin//由于我本身一直在使用5.6版本,故上述步骤省略,下面进入正题
//添加PHP库
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
//关闭老版本的PHP56或55或更早版本 进程
brew unlink php56
//开始安装PHP7
brew install php70
//开启PHP70进程
brew link php70
//输入命令,查看是否成功
php -v
//成功后显示下面信息
PHP 7.0.8 (cli) (built: Jul 13 2016 15:19:21) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies

3.修改Apache配置文件

sudo vim /etc/apache2/httpd.conf
//找到大约168行,该语句,屏蔽后,根据自己的路径,添加php7的.so文件
#LoadModule php5_module libexec/apache2/libphp5.so
LoadModule php7_module /usr/libexec/apache2/libphp7.so

说明一下,我的libphp7.so文件目录是这个,好像是默认安装的结果

LoadModule php7_module /usr/local/Cellar/php70/7.0.0-rc.4/libexec/apache2/libphp7.so

4.重启Apache

sudo apachectl restart

5.如果发现php文件直接输出到浏览器了,那么你需要修改以下配置

sudo vim /etc/apache2/httpd.conf

找到 Include /private/etc/apache2/other/*.conf 这行

进入此文件

将文件内容,修改为以下代码:

<IfModule php7_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
</IfModule>

6.再次重启apache,重复第4步

到你的Apache的默认目录/Library/WebServer/Documents下面去增加一个info.php的文件。

<?php
phpinfo();
?>

http://localhost/info.php久违的画面,应该已经在眼前!

来自千锋PHP的实验你可以多次尝试一下,那么问题来了,安装后可能导致之前的工程无法访问了,排查一下,MySQL出问题了,那么只需重启一下你的mysql即可!

sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart

最后

告知一下,Mac如何将mysql路径加入环境变量

1.打开终端,输入: cd ~

会进入~文件夹

2.然后输入:touch .bash_profile

回车执行后,

3.再输入:open -e .bash_profile

会在TextEdit中打开这个文件(如果以前没有配置过环境变量,那么这应该是一个空白文档)。如果有内容,请在结束符前输入,如果没有内容,请直接输入如下语句:

export PATH=${PATH}:/usr/local/mysql/bin

以上所述是小编给大家介绍的Mac系统完美安装PHP7详细教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
php5数字型字符串加解密代码
Apr 24 PHP
PHP取进制余数函数代码
Jan 19 PHP
PHP备份数据库生成SQL文件并下载的函数代码
Feb 05 PHP
php中文验证码实现示例分享
Jan 12 PHP
destoon实现调用图文新闻的方法
Aug 21 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
Jan 04 PHP
Zend Framework入门知识点小结
Mar 19 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
Nov 28 PHP
详解PHP swoole process的使用方法
Aug 26 PHP
PHP使用PDO访问oracle数据库的步骤详解
Sep 29 PHP
PHP面向对象之里氏替换原则简单示例
Apr 08 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
Jun 22 PHP
PHP实现的注册,登录及查询用户资料功能API接口示例
Jun 06 #PHP
PHP PDO操作MySQL基础教程
Jun 05 #PHP
PHP生成各种随机验证码的方法总结【附demo源码】
Jun 05 #PHP
Windows 下安装 swoole 图文教程(php)
Jun 05 #PHP
PHP手机号中间四位用星号*代替显示的实例
Jun 02 #PHP
总结一些PHP中好用但又容易忽略的小知识
Jun 02 #PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
Jun 02 #PHP
You might like
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
php 定义404页面的实现代码
2012/11/19 PHP
在smarty中调用php内置函数的方法
2013/02/07 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
实现php删除链表中重复的结点
2018/09/27 PHP
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
json中换行符的处理方法示例介绍
2014/06/10 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
浏览器缩放检测的js代码
2014/09/28 Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
2016/07/10 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
2017/10/19 Javascript
详解webpack性能优化——DLL
2017/10/20 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
elementUI多选框反选的实现代码
2019/04/03 Javascript
js实现双色球效果
2020/08/02 Javascript
vue+Element-ui实现登录注册表单
2020/11/17 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
[01:15:16]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第一场 1月26日
2021/03/11 DOTA
python实现保存网页到本地示例
2014/03/16 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
python3 图片referer防盗链的实现方法
2018/03/12 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
使用python实现男神女神颜值打分系统(推荐)
2019/10/31 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
Python读取JSON数据操作实例解析
2020/05/18 Python
大学生村官工作感言
2014/01/10 职场文书
《纸船和风筝》教学反思
2014/02/15 职场文书
党员违纪检讨书
2014/02/18 职场文书
土木工程师职业规划范文
2014/03/07 职场文书
分公司经理任命书
2014/06/05 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
再婚婚前财产协议书范本
2014/10/19 职场文书
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript
《艾尔登法环》发布最新「战技」宣传片
2022/04/03 其他游戏
Win10 最新稳定版本 21H2开始推送
2022/04/19 数码科技