MAC 10.11下APACHE+PHP+MYSQL环境的配置

MAC 10.11下APACHE+PHP+MYSQL环境的配置

  最近在配置MAC下APACHE+PHP+MYSQL的环境,配置了很久终于弄出来了,现在把过程总结一下。 
  我使用的是mac系统自带的apache和php。
  从 OS X 10.10.0 版本开始,PHP 作为 Mac 机的标准配置被提供。在默认的 web 服务器中启用 PHP,只需将 Apache 配置文件 httpd.conf 中的几行配置指令最前面的注释符号去掉,而 CGI 或 CLI 默认都可使用(可以很容易的被终端程序使用)。
  1. 安装mysql
    mac下mysql的安装手顺一搜一大把,我这里就不赘述了。

  2. 修改httpd.conf文件
    找到并打开Apache的配置文件。默认情况下,这个配置文件的位置是: /private/etc/apache2/httpd.conf。
    如果你会使用Vim或者Nano的话可以在Terminal中输入sudo nano /private/etc/apache2/httpd.conf 来修改文件。如果不会的话,可以把httpd.conf复制到其他目录下,修改完了再粘贴回去。
    在文件中找到这一句# LoadModule php5_module libexec/httpd/libphp5.so,把前面的#删除即可
    (非必需:在配置完了之后,apache加载的目录为/Library/WebServer/Documents,你如果想改成自己想要的则找到DocumentRoot "/Library/WebServer/Documents"和<Directory "/Library/WebServer/Documents">把里面的路径改成自己想要的即可。)

  3. 配置php.ini
    php.ini的位置在/etc下叫php.ini.default,你可以在当前目录下复制粘贴一个然后把文件名字改成php.ini。
    下面是连接mysql需要的步骤:
    然后进入文件,修改一些参数。去除extension=php_mysql.dll和
    extension=php_mysqli.dll前面的;
    在mysql.default_socket =和mysqli.default_socket =后面加上/tmp/mysql.sock

    3.新建一个测试文件
    在/Library/WebServer/Documents下或者你新设置的目录下新建一个info.php文件,里面的内容是<?php
    $con = mysql_connect("localhost","root","你的mysql密码");
    if (!$con){
    die('Could not connect: ' . mysql_errno() . mysql_error());
    }
    mysql_close($con);//以上是检测php和mysql的连接是否正确
    phpinfo();
    ?>

  4. 启动apache
    apache的命令有:
    1.启动
    sudo apachectl -k start
    2.重新启动
    sudo apachectl -k restart
    这里我们启动即可

  5. 测试
    在浏览器里输入http://localhost/info.php
    显示这个界面即能够恭喜你配置成功了phpinfo()界面

    参考资料:
    http://php.net/manual/zh/install.macosx.bundled.php (官方的配置手顺,有些地方有出入,参考价值50%以下)
    http://stackoverflow.com/questions/1676688/php-mysql-connection-not-working-2002-no-such-file-or-directory# (php和mysql连接错误的解决方法)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值