brew 安装php70 fpm,mac brew安装php + phalcon

brew安装方式

推荐该方法,不建议使用编译安装,系统一升级就各种问题,brew使用方法

#brew添加源

brew update

brew tap homebrew/dupes

brew tap homebrew/versions

brew tap homebrew/php

#最好执行一下doctor

brew doctor

安装方法,默认参数:

#brew会自动配置好常用的php的参数,比如mysql什么的,不用自行去加参数

brew install php56

#查看可以配置的参数列表

brew options php56

配置文件:

/usr/local/etc/php/5.6/conf.d #除php.ini外的其他.ini文件目录,比如扩展配置

/usr/local/etc/php/5.6/php.ini

/usr/local/etc/php/5.6/php-fpm.conf

安装扩展:

#可以先搜索:

brew search php56

#参考安装

brew install php56-gearman php56-msgpack php56-memcache php56-memcached php56-mongo php56-phalcon php56-redis php56-xdebug php56-imagick

#加密及解密扩展

brew install php56-mcrypt --build-from-source

#安装phalcon的时候遇到无法加载phalcon模块,提示:NOTICE: PHP message: PHP Warning: PHP Startup: phalcon: Unable to initialize module

#如果遇到遇到安装后无法加载模块的问题,需要安装的扩展模块的时候增加 --build-from-source 参数,表示从源码安装

#更新扩展

brew upgrade php56-phalcon

php.ini设置mysql.sock位置:

pdo_mysql.default_socket = /usr/local/mysql/mysql.sock

mysql.default_socket = /usr/local/mysql/mysql.sock

mysqli.default_socket = /usr/local/mysql/mysql.sock

mysql和nginx命令:

---

#php版本切换,或者安装php version工具

brew unlink php56

brew link php70

---

sudo php56-fpm start #启动 56可以换成70等版本

sudo php56-fpm stop #停止

#或者用brew启动

brew services start homebrew/php/php56

#mysql

sudo mysql start   #启动

sudo mysql stop #停止

sudo mysql restart #重启

#ngnix

sudo nginx           #启动

sudo nginx -s reload #重启

sudo nginx -s stop   #停止

#配置文件地址

/usr/local/nginx/conf/nginx.conf #nginx配置

/etc/my.cnf  #mysql配置

多版本安装:

如果安装了php56,还想安装php7,在安装前先执行:brew unlink php56

#安装版本切换工具

brew install php-version

source $(brew --prefix php-version)/php-version.sh

#直接执行php-version查看版本

php-version

#切换版本

php-version 5.6

开机启动:

php安装完成后,会有提示信息,注意留意看:

mkdir -p ~/Library/LaunchAgents

cp /usr/local/opt/php70/homebrew.mxcl.php70.plist ~/Library/LaunchAgents/

launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php70.plist

======================================================

其他软件安装:

也可以采用brew安装,还可以采用编译安装:

采用和linux下同样的编译方式,推荐这种方式,具体见网络资料

先安装cmake

然后编译安装mysql

mac默认有_mysql用户和组,新建用户可以省略。并且将用户换成_mysql,

如:

sudo chown -R _mysql:_mysql /var/mysql/

sudo chown -R _mysql:_mysql /usr/local/server/mysql

sudo make install

谨记都用sudo

如果启动失败,删除数据库文件夹下面的ib_logfile0和ib_logfile1

php.ini里面的配置

; default_charset = "UTF-8"

#改成

default_charset = ""

======================================================

其他问题:

mac不定期遇到无法启动mysql的解决方案,比如PID文件无法找到:

ERROR! The server quit without updating PID file,重新给mysql文件夹赋予权限即可

sudo chown -R _mysql:_mysql /usr/local/mysql/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值