MENU

OSX 10.11 El Capitan环境下启动Apache+PHP+Mysql

更新

2017-02-28 更新支持Freetype扩展

前言

最近博主在Windows机器下安装了黑苹果10.11.6 ,但是需要开发网站便开始折腾苹果系统自带的Apache服务器。

自带Apache+PHP配置

  1. Apache版本:Apache/2.4.18 (Unix)
  2. PHP版本:5.5.36
  3. Mysql:系统没有集成要自己另外安装

Apache

  1. 开启Apache: sudo apachectl start
  2. 重启Apache: sudo apachectl restart
  3. 关闭Apache: sudo apachectl stop
  4. 查看Apache版本:httpd -v

开启后在浏览器输入localhost,如果出现It works!表示Apache开启成功。

PHP

PHP 5.5.36加载在OSX 10.11.6 EI Capitan中,需要修改httpd.conf文件才能使用
执行下面命令

  1. sudo vim /etc/apache2/httpd.conf
  2. 搜索LoadModule php5_module libexec/apache2/libphp5.so 这句话并且删除前面的 #
  3. 重启下Apache服务器
  4. 在Mac下Apache的默认文件夹/Library/WebServer/Documents,创建一个index.php文件,内容为<?php phpinfo();,最后在浏览器下输入localhost,如果出现下图则PHP开启成功。
    5-3

MySQL安装

系统是没有集成Mysql,需要从Mysql官网下载 ,这里使用的是mysql-5.7.11-osx10.10-x86_64.dmg,当你下载它会提醒你注册,你可以直接找到No thanks, just start my download.点击下载。
当你安装完成后,它自动生成临时的数据库密码。
切记!切记!切记! 你需要记住临时密码。
5-1
(如果你感觉临时密码不好记)通过命令修改数据库密码
/usr/local/mysql/bin/mysqladmin -u root -p'dwr>2Fpy3xSD' password 'root'
这里dwr>2Fpy3xSD是临时的密码,root是博主设置的密码。

安装phpMyAdmin(可视化数据库管理)

可以到phpMyAdmin官网下载phpMyAdmin的zip包,下载解压后吧文件夹名重命名为phpMyAdmin,然后放到Apache的根目录(默认在Library/WebServer/Documents) ,用浏览器打开localhost/phpMyAdmin ,如果出现2002 MySQL Socket error错误(错误原因:无法找到支持MySQL的c/s通信的socket。
5-2
原因是MySQL将其放在 /tmp 目录,而OSX将其放在 /var/mysql 目录),我们需要修复下,执行以下两条命令

sudo mkdir /var/mysql    //创建目录        
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock   //创建软链接    

再次打开localhost/phpMyAdmin就不会报错 。

更新支持Freetype扩展

博主在测试php中文验证码的时候,在Windows下使用upupw集成服务器里边能够显示中文验证码,而在OSX却是一片空白,通过查看phpinfo的GD库结果发现少了Freetype扩展。
5-4
使用命令curl -s https://php-osx.liip.ch/install.sh | bash -s 5.5添加Freetype扩展 (我默认安装的是php5.5版本的)
当然你可以参考这个链接PHP 5.3 to 7.1 for OS X / macOS 10.6 to 10.12这里有好几个版本
安装后的效果图
5-5

参考链接

Get Apache, MySQL, PHP and phpMyAdmin working on OSX 10.11 El Capitan

标签: apache, php, mysql
返回文章列表 文章二维码 打赏
本页链接的二维码
打赏二维码