Mac配置PHP开发环境
2016-07-04 14:00
459 查看
安装环境如下:
Mac OS 10.10.1
Apache 2.4.9
PHP 5.5.14
MySQL 5.6.22
关于
在Macbook pro下,Apache的网站服务器根目录在
编辑http.conf配置文件,命令如下:
去掉以下部分的注释:
重启Apache服务吧;
写一个简单的测试文件测试一下。
下载完成以后,直接安装吧。安装完成以后,从
![](http://picture.jellythink.com/jellythinkmysqlstart.png)
好了,现在从命令行登陆mysql,然后设置密码,如果对这里不熟悉的话,请参考这篇文章:《MySQL扫盲篇》。
在使用命令行登陆MySQL的时候,会出现2002,找不到mysql.sock文件的错误。
由于MySQL是把mysql.sock文件放在/tmp目录下,而Mac OS却去了/var/mysql目录下寻找对应的mysql.sock文件,所以,由于找不到对应的mysql.sock文件,就出现了这里对应的2002错误了。
所以为了解决这个问题,我们需要在/var/mysql目录下,存放一个指向/tmp/mysql.sock文件的软链接,命令如下:
然后重新启动MySQL服务就OK了。
Mac OS 10.10.1
Apache 2.4.9
PHP 5.5.14
MySQL 5.6.22
Apache配置
在Mac OS 10.10.1中是自带Apache软件的,我们只需要启动对应的服务就好了,以下命令是操作Apache时常用的几个命令:// 启动Apache服务 sudo apachectl start // 重新启动Apache服务 sudo apachectl restart // 关闭Apache服务 sudo apachectl stop // 查看Apache的版本 httpd -v
关于
sudo命令,不用我多说了吧。先启动Apache服务吧,然后在浏览器中输入localhost。出现
It works字样,说明Apache就搞定了。
在Macbook pro下,Apache的网站服务器根目录在
/Library/WebServer/Documents路径下。
PHP配置
在Mac OS中已经自带了PHP了,我们只需要在Apache的配置文件中添加Apache对PHP的支持就好了,步骤如下:编辑http.conf配置文件,命令如下:
sudo vim /etc/apache2/httpd.conf
去掉以下部分的注释:
LoadModule php5_module libexec/apache2/libphp5.so
重启Apache服务吧;
写一个简单的测试文件测试一下。
<?php phpinfo(); ?>
MySQL配置
安装MySQL是比较麻烦的,由于在Mac OS中是直接带有Apache和PHP的,所以安装它们,比较简单,而MySQL是不带的,需要我们去官网下载。下载完成以后,直接安装吧。安装完成以后,从
System Preferences中启动MySQL服务,如下图所示:
![](http://picture.jellythink.com/jellythinkmysqlstart.png)
好了,现在从命令行登陆mysql,然后设置密码,如果对这里不熟悉的话,请参考这篇文章:《MySQL扫盲篇》。
在使用命令行登陆MySQL的时候,会出现2002,找不到mysql.sock文件的错误。
由于MySQL是把mysql.sock文件放在/tmp目录下,而Mac OS却去了/var/mysql目录下寻找对应的mysql.sock文件,所以,由于找不到对应的mysql.sock文件,就出现了这里对应的2002错误了。
所以为了解决这个问题,我们需要在/var/mysql目录下,存放一个指向/tmp/mysql.sock文件的软链接,命令如下:
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
然后重新启动MySQL服务就OK了。
相关文章推荐
- PHP 执行与变量值相同的方法
- phpexcel响应超时的解决方法
- php判断字符串长度 strlen()与mb_strlen()函数
- php判断一个参数是否存在
- ThinkPHP3.2.3代码笔记 - 配置信息
- laravel框架学习之数据库相关操作(三)
- [php学习一]环境的搭建
- PHP编码规范(PSR-2)-代码风格规范
- Ftp的断点下载实现
- ThinkPHP3.2自制的一个分页
- 深入分析PHP优化及注意事项
- PHP中对像比较,比较操作符和全等操作符的区别
- PHP编码规范(PSR-1)-基本代码规范
- 用PHP脚本删除MAC系统的.DS_Store文件
- php 替换字符串中的url 为a标签
- PHP开发中最常见的10个错误
- PHPExcel合并与拆分单元格
- 浅谈php接口
- PHP define()的用法
- php 开启socket配置