Mac配置Apache+MySQL+PHP踩坑

通用:

1、command+shift+g    全局搜索文件夹位置,在finder下使用

Apache:

命令:

1、sudo apachectl -v    查看Mac自带Apache版本

2、sudo apachectl start    启动Apache

3、sudo apachectl stop    停止Apache

4、sudo apachectl restart    重启Apache

 

配置Apache根目录:

1、/Library/WebServer/Documents    Apache默认服务根目录

2、/etc/apache2/httpd.conf    打开配置文件

3、在最下面添加这一句    Include /private/etc/apache2/extra/httpd-vhosts.conf

4、找到第三步引入的文件,更改相应信息位置为

<VirtualHost *:80>
    ServerName    localhost
    DocumentRoot '你想要的路径'  
    <Directory "你想要的路径">
        AllowOverride none
        Require all denied
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>
</VirtualHost>

5、重启Apache

MySQL:

命令:

1、mysql --version    查看MySQL版本

 

启动与停止:

一、命令法:

启动MySQL服务 sudo /usr/local/mysql/support-files/mysql.server start

停止MySQL服务 sudo /usr/local/mysql/support-files/mysql.server stop

二、打开系统偏好设置,点击MySQL,点击启动或停止

 

配置:

1、Mac并不自带MySQL,需要下载,https://downloads.mysql.com/archives/community/

2、注意一定不能下载版本太高,比如mysql版本8.0.15要求mac版本是10.14以上

3、下载红圈内的安装

4、安装好之后查看mysql版本报错:-bash: mysql: command not found,这是因为该命令默认访问/usr/local/bin/mysql 路径下的mysql

5、所以我们需要建立一个软连接即可:sudo ln -fs /usr/local/mysql/bin/mysql /usr/local/bin/mysql

6、重启Mac

 

PHP连接数据库localhost不可用而127.0.0.1可用,报错“No such file or directory”:

1、这其实是php配置的问题

2、启动Apache和mysql

3、查看mysql.sock的路径

echo "show variables" | mysql -u root -p | grep "socket"

或 echo "status" | mysql -u root -p | grep "socket"

我这里是 /tmp/mysql.sock

4、打开/etc,将php.ini.default文件复制一份并改名为php.ini

5、打开php.ini进行编辑,分别有三个地方要修改(mysql.default_socket、mysqli.default_host、pdo_mysql.default_socket),第一个第三个改为第三步找到的路径,第二个改为localhost

6、最好重启一下

 

PHP:

命令:

1、php -v    查看Mac自带PHP版本

 

配置:

1、/ect/apache2    使用全局搜索文件夹,打开httpd.conf文件

2、搜索LoadModule php,将该行前面 # 去掉

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值