mac 下 php 开发环境安装配置

| 分类 PIECE  | 标签 php  homebrew  apach  mysql 

homebrew

参照 homebrew 官网的步骤安装,没有配置。

homebrew 命令:

  1. brew update 更新 homebrew。(更新软件前,最好先更新 homebrew)
  2. brew list 列出已安装的软件
  3. brew info 显示软件信息
  4. brew deps <软件包名> 显示包依赖
  5. brew search <软件包名> 搜索软件包
  6. brew options <软件包名> 显示安装时的选项
  7. brew uninstall <软件包名> 卸载软件包
  8. brew install <软件包名> 安装软件包
  9. brew upgrade <软件包名> 升级软件包
  10. brew upgrade 升级所有软件包
  11. brew outdated 列出所有可升级的软件包
  12. brew cleanup 清理不需要的版本及其安装包缓存

apach

使用系统自带 apache。

配置如下: 在 /private/etc/apache2/http.conf 文件中,取消注释这一行:

LoadModule php7_module    libexec/apache2/libphp7.so

apache 的根目录位于:/Library/WebServer/Documents

apache 命令:

  1. sudo apachectl start 启动服务器
  2. sudo apachectl stop 关闭服务器

php

使用系统自带的 php。

将 /private/etc/php.ini.default 改成 php.ini

mysql

参照 mysql 官网的步骤安装。

配置如下:修改/etc/my.cnf文件:

[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
server_id = 1
socket = /tmp/mysql.sock
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#skip-networking
explicit_defaults_for_timestamp
lower_case_table_names = 2
autocommit = off
pid-file = /usr/local/mysql/data/Vincen-MacBook-Pro.local.pid
default_tmp_storage_engine = InnoDB
default-storage-engine = InnoDB
skip-name-resolve
character-set-server = utf8
collation-server = utf8_general_ci

mysql 的配置文件读取的先后顺序为:

  1. /etc/my.cnf
  2. /etc/mysql/my.cnf
  3. /usr/local/mysql/etc/my.cnf
  4. ~/.my.cnf

上一篇     下一篇