cpanel重启PHP服务_Mac电脑、MacOS系统 下php、apache、mysql开发环境配置

MacOS的终端与使用linux系统没什么区别,shell命令几乎完全通用,非常适合服务端开发。下面讲解一下MacOS 下php、apache、mysql开发环境配置,目录结构与linux系统下的差不多,有哪些坑需要注意的呢?

MacOS自带php与apache,把它开启就行了。

第一步:打开终端,sudo su 入进root权限

第二步:mv /etc/php.ini.default /etc/php.ini,创建PHP的配件文件php.ini

第三步:vim /etc/apache2/httpd.conf,修改httpd.conf配置文件

修改监听的端口:

Listen 8080

Listen 80

a28b8ff064c57dbdc65c886b09135b62.png

默认网站目录 /Library/WebServer/Documents,需要的可以修改

4e66c32ea7251ac4fd316bcc35dc4839.png

去掉 LoadModule php7_module libexec/apache2/libphp7.so前面的#号注释,这里是加载解析php的作用,我的是PHP7

50b2a48b842f67396b8a7240fe0477f8.png

apache常用命令:

启动Apache服务 sudo apachectl start

重启Apache服务 sudo apachectl restart

停止Apache服务 sudo apachectl stop

查看Apache服务 sudo apachectl -v

第四步:vim /Library/WebServer/Documents/phpinfo.php, 创建测试文件

c26ce6ed4e96cd1fc5e78fbc0e942060.png

浏览访问:http://localhost/phpinfo.php,看以下图片,恭喜你,php跑起来了

fd5a5c7c4476a287d7630c61610e21fd.png

第五步:Mac没用自带mysql,只好去官网 https://dev.mysql.com/downloads/mysql/ 下载

cdacbf6e077dae55118aa165816a2220.png

安装完成后, mysql --version查看版本,下面是我本机的:

mysql Ver 8.0.17 for macos10.14 on x86_64 (MySQL Community Server - GPL)

php -v 查看php版本:

PHP 7.1.16 (cli) (built: Mar 31 2018 02:59:59) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

数据库目录:/usr/local/mysql/data

mysql 启动或者停止命令行:

sudo /usr/local/mysql/support-files/mysql.server start

sudo /usr/local/mysql/support-files/mysql.server restart

sudo /usr/local/mysql/support-files/mysql.server stop

也可以在系统偏好设置->MySQL中管理:

fcff09525d06766eb5f743e2dd7d4ea4.png

如果没有/etc/my.cnf 数据库配置文件,需要创建vim /etc/my.cnf,网上可以找到别人发出来的,复印粘贴进去保存

再关联Configuration File,点apply

38d102dfc6baf031eff1f87b5f78ed07.png

mysql -uroot -p 登录

配置mysql_native_password身份验证插件的密码

CREATE USER 'xiaozhu'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

grant all privileges on *.* to 'xiaozhu'@'localhost';

flush privileges;

vi /etc/my.cnf

在[mysqld]中添加下边的代码default_authentication_plugin=mysql_native_password

sudo /usr/local/mysql/support-files/mysql.server restart 重启

第六步: 我的php7 只支持mysqli_connect访问mysql数据库,并且mysql要配置mysql_native_password身份验证插件的密码,mysql8的原因

下载phpMyAdmin放置 /Library/WebServer/Documents目录,登录创建数据库test,建表user

3e61eb209b0c3b7a4959a79c0c0d3bc2.png

创建测试代码:vim /Library/WebServer/Documents/mysql.php

81964c454a33203beb7199499a5e99d6.png

访问http://localhost/mysql.php,看到以下界面大功告成。

55fdd457146d5ba1ea814dffcaf10d35.png

总结:主要的坑出在mysql8要配置mysql_native_password身份验证插件的密码,还有php7不支持mysql_connect,要用mysqli_connect。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值