Mac下配置apache,PHP,mysql以及phpmyadmin服务器环境遇到的坑以及解决方式

为了做一个简单项目iOS项目,该项目需要前端和后台做简单交互,所以搭建了apache,PHP,mysql以及phpmyadmin等配套环境。

由于用的MacBook Pro,有自带的apache,PHP,可以查看到信息如下

Mac下配置apache,PHP,mysql以及phpmyadmin服务器环境遇到的坑以及解决方式_第1张图片

由于苹果是没有mysql服务的,得自行下载,这里我用的是Homebrew包管理工具,用这个方便很多,安装卸载很方便,下载Homebrew的方法这里给个链接Homebrew安装教程,Homebrew下载了mysql
在配置mysql之前,请先配置好php和apache使之能生效,使apache服务器支持php语言

一,配置apache,使之能支持PHP,在Mac 下使用Finder前往文件夹/etc ,可以看到apache2,进入apache2中修改httpd.conf文件取消掉#,下面是我的截图,第一行就是需要删除#的那一行,建议用文本编辑器打开,或者用vim修改文本,需要在管理员权限下。
php5_module
二,为了方便开发先配置apache服务器站根目录,在httpd.conf中找到DocumentRoot “/Library/WebServer/Documents改为自己的工作目录(即站点),我的修改为DocumentRoot “/Users/jason/Sites”。
DocumentRoot “/Users/jason/Sites”
它的下面一行也要改为自己的工作目录Directory “/Users/jason/Sites”
最好修改其中ServerName为 localhost:80 即图,不然apache启动可能会报错。到这里apache和php的配置基本应该可行了。
三,配置PHPmyadmin
1、下载phpMyAdmin,在官网中选择合适的版本下载

2、将下载好的文件解压后,放进/Library/WebServer/Documents/文件夹中,并命名为phpmyadmin 。

3、复制/Library/WebServer/Documents/phpmyadmin中的config.sample.inc.php,并命名为config.inc.php,并放在当前文件夹下。

4、编辑config.inc.php,修改其中的
[‘host’] = ‘localhost’;

[‘host’] = ‘127.0.0.1’;
即可,如果想要无密码登陆,则将其中的下面语句中的false改成true
[‘AllowNoPassword’] = false
5、在浏览器中输入 http://localhost/phpmyadmin,输入用户名”root”,和数据库密码。
登陆成功
另外如果出现如下报错报错图片
可以尝试用下图解决方法
http://www.jb51.net/article/86316.htm。
我目前还不知道怎么解决,知道方法的请告诉我
期间还有2002报错,以及48,sock报错,
一:其中2002错误是忘记启动mysql.server,导致直接输入mysql报错sock。
二:这样做好后,再电脑重启后,可能会报错误,无法启动apache可能是报端口被占用错误,后来发现由于我多事下了一个苹果公司出的macOS server导致的 ,由于这款软件固定好了服务端口80与apache相冲突,导致apache默认端口80无法启动,解决办法是修改apache的配置文件httpd.conf中的端口号,如下图
Mac下配置apache,PHP,mysql以及phpmyadmin服务器环境遇到的坑以及解决方式_第2张图片
三:重启apache,在图中输入
Mac下配置apache,PHP,mysql以及phpmyadmin服务器环境遇到的坑以及解决方式_第3张图片
以上就是我配置的所有过程,还有一些过程可能被我忽略,下次遇到补充,接下来我要愉快的写php了

你可能感兴趣的:(ios学习记录)