|首先加入Homebrew官方的几个软件源

$ brew tap homebrew/dupes
$ brew tap homebrew/versions
$ brew tap homebrew/php

|安装PHP5.6

$ brew install php56

新问题:安装完成后没有Apache用的php5.so

- 卸载: $ brew remove php56
- 安装: $ brew install php56 —with-apache
如果出现以下内容说明被弃用了
Warning: homebrew/php/php56: --with-apache was deprecated; using --with-httpd24 instead! 需要执行该命令来安装:
$ brew install php56 --with-httpd24

|安装Apache

$ brew install httpd24

$ brew install homebrew/apache/httpd24
配置文件路径为/usr/local/etc/apache2/2.4/httpd.conf
Apache 支持PHP
、加载模块libphp5.so:一般在 /usr/local/Cellar/php56/5.6./libexec/apache2/libphp5.so
、后缀名
<IfModule php5_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps <IfModule dir_module>
DirectoryIndex index.htm index.html index.php
</IfModule>
</IfModule>

|安装mysql

$ brew install mysql
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 at login:
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
Then to load mysql now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Or, if you don't want/need launchctl, you can just run:
mysql.server start

添加修改mysql配置

mysqld --help --verbose | more (查看帮助, 按空格下翻)
你会看到开始的这一行(表示配置文件默认读取顺序)
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
注意:通常这些位置是没有配置文件的, 所以要自己建一个 ls $(brew --prefix mysql)/support-files/my-* (用这个可以找到样例.cnf) cp /usr/local/opt/mysql/support-files/my-default.cnf /etc/my.cnf (拷贝到第一个默认读取目录)
建议拷贝到 /usr/local/etc/my.cnf (以免mac系统升级可能会丢失) 按需修改my.cnf,然后重启 mysql

最新文章

  1. Yii2.0 对的一些简单的操作
  2. Vijos1404遭遇战[最短路建模]
  3. zend studio 配置 apache服务器事宜
  4. 数据库SQL优化大总结
  5. [CareerCup] 17.11 Rand7 and Rand5 随机生成数字
  6. flex的Accordion组件头部文本居中显示
  7. Delphi 中 paramstr 的用法及参数意义
  8. STM32 枚举类型和结构体的使用
  9. 敏捷软件开发之TDD(一)
  10. wx模块小实例
  11. Linux下自动备份MySQL数据库并上传到远程FTP服务器
  12. 单例模式/ThreadLocal/线程内共享数据
  13. JavaScript大师必须掌握的12个知识点
  14. [Java] [查找文件] [递归]]
  15. PHP实现数组中每个字符出现次数最多的,并且如果两个字符出现相同,则在前面的先输出功能
  16. TCP/IP 笔记 - 地址解析协议
  17. Python 3 的安装
  18. Python3.5 执行发邮件Exchangelib(=)
  19. C#基础之数据类型
  20. C 语言调试信息输出宏定义

热门文章

  1. oracle merge 目标表以及源表存在重复列的问题(转)
  2. K-th Number
  3. c# Array或List有个很实用的ForEach方法,可以直接传入一个方法对集合中元素操作
  4. Codeforces 161E(搜索)
  5. struts的logic标签和&lt;bean:write/&gt;详情
  6. NET Core 2.0 in Docker on Windows Containers
  7. 062 Unique Paths 不同路径
  8. shell date 相关使用
  9. 利用wsdl.exe生成webservice代理类
  10. Hi,bro