mac配置php环境

要帮同学搭一个网站,发现网上php这类的源码比较多,找了一个项目的源码,就想搭一个环境跑一下试试(其实我内心是想用rails的,奈何源码不好找,姑且就先用php试一下)。
OSX下自带php的环境,可通过查看版本

1
2
$ php -v
PHP 5.5.36 (cli)

启动Apache

1
$ apachectl start

浏览器通过访问 http://localhost 应该就可以看到欢迎页面,如果访问不到,可以通过命令

1
$ apachectl configtest

来检查配置文件是否有误,如果有误,根据提示来修改配置文件,直到返回

1
$ Syntax OK

然后在访问 http://localhost 应该就可以看到欢迎页面了,默认的项目路径在

1
$ /Library/WebServer/Documents

接下来我们要配置一下php的配置文件,养成一个好习惯,修改配置文件之前先做备份,以备后用

1
2
$ cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bak
$ sudo vim /etc/apache2/httpd.conf

具体的修改为

1
2
3
4
5
Listen 8000 #修改默认的80端口
LoadModule php5_module libexec/apache2/libphp5.so #开放php模组
User test #修改用户
DocumentRoot "/Users/test/php_project/web" #修改默认的项目路径
<Directory "/Users/test/php_project/web">

现在php的环境已经配置好了,重启下apache就可以访问

1
$ apachectl restart

下载的源码中有很多数据库文件,以.frm .myd .myi结尾的,需要把他们导入到本地的数据库中,把此文件夹复制到本地的mysql下即可。

1
$ cp -r test_db /usr/local/var/mysql