Mac系统PHP环境设置

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的文件,内容如下

<?php phpinfo(); ?>


将自己的目录添加到httpd.conf中,放在<Directory />后面即可,否则会出现拒绝访问的情况。

You don't have permission to access / on this server.


<Directory "/myweb/webroot">

    Options FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

</Directory>


启动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


《完》


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值