mac系统中默认安装apache和PHP,本文使用OSX版本为10.9.4
1.apache
打开finder后,shift+cmd+G 前往如下目录可以看到apache安装目录
/private/etc/apache2
在终端启动apache命令
sudo apachectl start
停止apache命令
sudo apachectl stop
重新启动
sudo apachectl restart
不中断当前链接重启动apache
sudo apachectl restart
2.PHP配置
编辑apache配置文件,将php注释打开
sudo vim /private/etc/apache2/httpd.conf
# LoadModule php5_module libexec/httpd/libphp5.so
添加默认主页识别,找到DirectoryIndex修改
DirectoryIndex index.html index.php
修改DocumentRoot为自己的网站根目录
创建一个名为index.php的文件,内容如下
将自己的目录添加到httpd.conf中,放在后面即可,否则会出现拒绝访问的情况。
You don't have permission to access / on this server.
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
启动apache服务器,在safari中输入localhost后可以看到php网页。
3.安装mysql
选择mac对应的版本安装mysql,安装后路径为
/usr/local/mysql/bin
为了以后方便,将路径添加到path中,
cd ~
vim .bash_profile 默认情况没有这个文件。
将如下语句添加进去
export PATH=${PATH}:/usr/local/mysql/bin
查看mysql的状态,执行 ./mysql -u root -p
登录mysql后,执行STATUS;
发现 UNIX socket: /tmp/mysql.sock
mysql的配置与mac自带的php中phpinfo函数中的配置不同,需要进行修改。
否则在执行mysql_connect()和mysql_pconnect()时,函数会返回空,mysql_error()错误为“No such file or directory“
修改方法:
首先找到php.ini
cd /private/etc/
发现该目录下只有php.ini.default,需要拷贝一份进行修改。
cp php.ini.default php.ini
chmod 777 php.ini
vim php.ini
查找一下内容并修改为上面sql的UNIX socket:/tmp/mysql.sock
mysql.default_socket = /tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock
pdo_mysql.default_socket = /tmp/mysql.sock
《完》