mac系统本身自带apache还有php,系统越新,这两个的版本就越新,我是按照最新的版本的,旧的版本可能目录不一样

位置

  • Apache 在Mac的:/etc/apache2

  • PHP 在Mac: /usr/lib/php

  • php 的配置文件在: /etc/php.ini.default

修改PHP配置文件位置在/private/etc/php.ini,其实也在/etc/php.ini,其实两个目录是一样的,链接把/etc直接映射到了/private/etc

开启apache

  1. 开启Apache sudo apachectl start
  2. 关闭Apache sudo apachectl stop
  3. 重启Apache sudo apachectl -k restart
  4. 在浏览器输入localhost,输出It works成功

开启PHP模块

  1. 打开/etc/apache2/httpd.conf
  2. 找到# LoadModule php5_module libexec/httpd/libphp5.so去掉#号
  3. 找到# AddModule mod_php5.c去掉#号
  4. 找到DocumentRoot "/usr/local/var/www/htdocs"改成自己需要的服务器的目录DocumentRoot /Users/your_user/Sites还要把这个也改了<Directory /Users/your_user/Sites>
  5. 新建一个.php文件,然后输入<?php phpinfo();

开启xdebug

  1. 先下载对应的版本 https://xdebug.org/download.php
  2. tar -xvzf xdebug-2.1.2.tgz
  3. cd xdebug-2.1.2
  4. ./configure
  5. make
  6. make install
  7. cp modules/xdebug.so /etc/apache2
  8. 然后在php.ini配置文件增加这几句
    zend_extension=/etc/apache2/xdebug.so
    xdebug.profiler_enable=on
    xdebug.trace_output_dir="/Users/biyongyao/www/debug"
    xdebug.profiler_output_dir="/Users/biyongyao/www/debug"
    xdebug.remote_port=9000
    xdebug.idekey= PHPSTROM
    xdebug.remote_enable = 1
    xdebug.remote_host=127.0.0.1
    
  9. 重启Apache sudo apachectl -k restart
  10. 在phpinfo页面搜索xdebug是否开启

    参考:http://www.jb51.net/article/38780.htm

PHPSTORM配置debug模式

注意端口的对应,还有命名是否对应,参考以下
http://blog.csdn.net/qq_18297675/article/details/51817416)

安装新的php

我需要php56就行,如果大家需要,PHP7和PHP71,大家参考以下文章

用brew安装

  1. brew list
  2. brew search /匹配的的字符/

https://getgrav.org/blog/macos-sierra-apache-multiple-php-versions

Mac中常用的brew

brew update                        #更新brew可安装包,建议每次执行一下
brew search php55                  #搜索php5.5
brew tap josegonzalez/php          #安装扩展<gihhub_user/repo>   
brew tap                           #查看安装的扩展列表
brew install php55                 #安装php5.5
brew remove  php55                 #卸载php5.5
brew upgrade php55                 #升级php5.5
brew options php55                 #查看php5.5安装选项
brew info    php55                 #查看php5.5相关信息
brew home    php55                 #访问php5.5官方网站
brew services list                 #查看系统通过 brew 安装的服务
brew services cleanup              #清除已卸载无用的启动配置文件
brew services restart php55        #重启php-fpm

安装MYSQL

个人建议数据库放在服务器上,在服务器上一般都有镜像,不需要安装到自己的机器上,直接部署数据库到服务器,又便于测试,也便于数据的维护。如果有条件,可以自己装台机器来存放数据库,在局域网内,这样本机只需要ip地址还有密码就可以连接数据库,还可以搭建git服务器进行代码的版本管理。还可以使用多种数据库来测试,MongoDb,Mysql等。