mac+php7+mysql.so_mac下使用homebrew搭建php7环境

今天把电脑系统重装了,所以重装PHP环境

环境要求

macOS 10.12.4

Apache2.4

PHP7

Mysql5.7

安装

在安装PHP环境之前,需要使用homebrew,homebrew官网

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

先添加brew tap源,有点添加ppa的样子,添加第三方库

brew tap josegonzalez/php

# 不知道为什么执行了这句,一直就卡住,需要`control+c`才能执行

Apache2.4 + PHP7

brew install php70 --with-httpd24

# 可能会出现下面的报错

==> ./configure --prefix=/usr/local/Cellar/php70/7.0.17_9 --localstatedir=/usr/l

Last 15 lines from /Users/peterxu/Library/Logs/Homebrew/php70/01.configure:

checking for Kerberos support... /usr

checking whether to use system default cipher list instead of hardcoded value... no

checking for krb5-config... /usr/bin/krb5-config

checking for RAND_egd... no

checking for pkg-config... no

checking for OpenSSL version... >= 0.9.8

checking for CRYPTO_free in -lcrypto... yes

checking for SSL_CTX_set_ssl_version in -lssl... yes

checking for PCRE library to use... bundled

checking whether to enable PCRE JIT functionality... yes

checking whether to enable the SQLite3 extension... yes

checking bundled sqlite3 library... yes

checking for ZLIB support... yes

checking if the location of ZLIB install directory is defined... no

configure: error: Cannot find libz

If reporting this issue please do so at (not Homebrew/brew or Homebrew/core):

https://github.com/josegonzalez/homebrew-php/issues

/usr/local/Homebrew/Library/Homebrew/utils/github.rb:226:in `raise_api_error': curl failed! (GitHub::Error)

curl: (22) The requested URL returned error: 422 Unprocessable Entity

curl: (3) malformed

from /usr/local/Homebrew/Library/Homebrew/utils/github.rb:184:in `open'

from /usr/local/Homebrew/Library/Homebrew/utils/github.rb:233:in `issues_matching'

from /usr/local/Homebrew/Library/Homebrew/utils/github.rb:266:in `issues_for_formula'

from /usr/local/Homebrew/Library/Homebrew/exceptions.rb:338:in `fetch_issues'

from /usr/local/Homebrew/Library/Homebrew/exceptions.rb:334:in `issues'

from /usr/local/Homebrew/Library/Homebrew/exceptions.rb:388:in `dump'

from /usr/local/Homebrew/Library/Homebrew/brew.rb:130:in `rescue in '

from /usr/local/Homebrew/Library/Homebrew/brew.rb:31:in `'

# 提示没有找到libz

xcode-select --install

安装PHP的mcrypt扩展

brew install -fs php70-mcrypt

安装PHP的intl扩展

brew install -s php70-intl

安装Mysql5.7

brew install mysql

# 启动 mysql

mysql.server start

配置

apache配置文件

/usr/local/etc/apache2/2.4/httpd.conf

# apache启动停止

/usr/local/bin/apachectl start

/usr/local/bin/apachectl stop

/usr/local/bin/apachectl restart

# 编辑配置文件httpd.conf

# 添加一下内容

DirectoryIndex index.php index.html

SetHandler application/x-httpd-php

# 添加 PHP CLI 可以选择在 ~/.bashrc, ~/.zshrc, ~/.profile or your shell's 添加

export PATH="$(brew --prefix homebrew/php/php70)/bin:$PATH"

php配置文件

/usr/local/etc/php/7.0/php.ini

mysql配置文件

# mysql --help 可以查看到这一句 my.cnf配置文件的地址 但是这些路径下并没有这个文件

Default options are read from the following files in the given order:

/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf

# 拷贝一份配置文件到 /usr/local/etc/my.cnf

cp $(brew --prefix mysql)/support-files/my-default.cnf /usr/local/etc/my.cnf

# mysql启动停止

mysql.server start

mysql.server stop

mysql.server restart

# 可以通过下面的SQL语句查看basedir,datadir

select @@basedir;

select @@datadir;

OK! 完成

JvUbam.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值