mac 利用brew技术安装php本地开发环境

1. mac系统自带的php版本为5.6, 利用brew升级为php7.0
    

    如果你原来使用过brew安装php的话,先使用

brew unlink php56

php56即(php5.6版本),如果你使用的是mac自带的php,可以忽略该命令。

接下来安装php7.0

brew install php70 --with-gmp --with-httpd --with-debug --with-imap


后面参数一定要带上,如果不带参数,直接使用brew install php70命令安装,最后安装成功后,没有libphp7.so。我们无法在Apache中引用php7。 

(mac 最新系统Sierra的发布,Apache加载php的模块(libphpx.so)不再默认生成,在安装php7的时候,要添加–with-httpd参数)

安装好过后开启PHP70进程

        brew link php70

输入命令,查看是否成功

    php -v

修改Apache配置文件

打开Apache配置文件

sudo vim /etc/apache2/httpd.conf

将模块php5的注释掉,添加php7的。 
#LoadModule php5_module libexec/apache2/libphp5.so

LoadModule php7_module /usr/local/opt/php70/libexec/apache2/libphp7.so

注意:libphp7.so是默认安装在/usr/local/opt/php70/libexec/apache2/目录下的,按照你的实际情况,换成你自己的安装路径即可。

<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>

更改配置文件为php7_module的。。

打开.bash_profile文件,添加php7环境变量:

export PATH=/usr/local/opt/php70/bin:$PATH;

然后:

source .bash_profile

现在可以使用 php -v命令了。 
最后重启Apache即可,

sudo apachectl restart

2. 安装Mysql

  1. brew install mysql 安装mysql。
==> Downloading https://homebrew.bintray.com/bottles/mysql-5.7.17.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring mysql-5.7.17.sierra.bottle.tar.gz
==> Using the sandbox
==> /usr/local/Cellar/mysql/5.7.17/bin/mysqld --initialize-insecure --user=liangze --basedir=/usr/local/Cellar/mysql/5.7.17 --datadir=/usr/local/var/mysql --t
==> Caveats
We've installed your MySQL database without a root password. To secure it run:
    mysql_secure_installation

To connect run:
    mysql -uroot

To have launchd start mysql now and restart at login:
  brew services start mysql
Or, if you don't want/need a background service you can just run:
  mysql.server start
==> Summary
/usr/local/Cellar/mysql/5.7.17: 14,226 files, 444.4M

那么我们就按照brew的提示运行 mysql_secure_installation,运行后会报错:

 > mysql_secure_installation

Securing the MySQL server deployment.

Enter password for user root:
Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

莫慌,提示说找不到mysql.sock。原因是mysql进程还没启动

6. 启动mysql服务

mysql.server start

7.再运行(如果不需要设置密码之类的信息直接忽略)

> mysql_secure_installation

8. 最后测试一下登陆

> mysql -u root -p

3. 安装的PHP确实 Mcrypt 模块

    很多朋友用命令 brew install php70-mcrypt 成功,但是该模块并没有工作?

    解决思路:

    添加参数(-fs):尝试brew reinstall -fs php70-mcrypt

    Xdebug 同理:

        brew reinstall -fs homebrew/php/php70-xdebug

4. 安装PHP扩展redis

brew install --build-from-source homebrew/php/php70-redis


重启apache服务, 利用php -m 或者 phpinfo()查看扩展是否添加成功;

注意: 如果报错:


这个应该是少一个依赖或者igbinary依赖不正常,执行:
如果已经装了igbinary依赖依旧报错: 重新安装:
    brew reinstall --build-from-source php70-igbinary

否则直接安装:brew install --build-from-source php70-igbinary

安装完成后重启apache服务即可

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Mac上搭建PHP开发环境,可以按照以下步骤进行操作: 1. 首先,使用Homebrew包管理器来安装PHP。可以使用命令`brew search php`来搜索PHP相关资源,并根据自己的需求选择安装,例如使用命令`brew install php`来安装最新版本PHP。 2. 安装完成后,可以通过命令`php -v`来查看已安装PHP版本。这将显示当前系统上安装PHP版本信息。 3. 配置文件php.ini和php-fpm.ini位于`/usr/local/etc/php/7.3/`目录下。你可以根据需要修改这些配置文件来配置PHP环境。 4. 在搭建PHP开发环境时,还需要配置本地服务器地址和服务器映射地址。可以按照以下步骤进行操作: - 修改本地服务器地址:打开Apache或Nginx服务器配置文件,将本地服务器地址配置为你希望的地址。 - 服务器映射地址:将你的本地开发环境与服务器上的目录进行映射,以便在开发过程中可以直接在本地进行测试。 通过以上步骤,你就可以在Mac上成功搭建PHP开发环境了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [MacPHP开发环境的搭建](https://blog.csdn.net/qq_42263613/article/details/89331329)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Mac安装PHP开发环境](https://blog.csdn.net/m0_67402588/article/details/126112603)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值