由于这几天需要学习PHP,关于配置MySQL,Apache等等一系列的东西。在网上找的很多教程都或多或少的存在一些错误。以下我就将我配置的过程,分享给大家:
前期工作:打开你的launchpad,找到系统偏好设置,单击打开
继续打开你的共享
勾选互联网共享
好了,前期的准备工作,已做好。下面就是进入配置的步骤
第一步,每台Mac笔记本都有Apache服务器,这是苹果自带的,首先,打开terminal,启动一下Apache,看看是否有响应输入:sudo apachectl start
你会看到你的Apache服务器已启动,现在打开你的浏览器,地址栏中输入localhost或者127.0.0.1,回车,页面是不是出现了It works。好了,现在说明Apache是可以用的,但是系统默认给的,不是咱们所想要的。那么我们在配置自定义的Apache吧。
第二步,在你的terminal中输入 open /etc/apache2
第三步,打开Apache2目录下的 httpd.conf 文件,你会发现该文件的权限为只读。解决办法是 你将这个文件拖到桌面上,然后你就可以打开它了,该文件拖到桌面就相当于复制了一份。现在咱们需要在这个文件内部改动一些东西。
1,将图中红框内部的所有# 都去掉,这一步的目的是让Mac加载这个php模块(带有#的意思是 注释)
2,将系统AllowOverride none 和 Require all denied 注释掉,或者删掉,加上一行 AllowOverride All,这一步的目的是 设置权限. 否则服务器有可能不会返回数据。
3,想修改网站的根目录,由于系统默认的目录是 /Library/WebServer/Documents,
所以为了让我们方便的管理网站的根目录,创建一个自定义的根目录,并修改。
在terminal上创建一个目录;
$ cd ~
$ mkdir Sites
图中的yourmacname 是你的Mac的名字!!!
4, 在此处将改写成图中的红框内部的内容,目的是修改访问权限。
5 ,此处添加一个index.php 这样网站会读取php的文件。
6,现在写一个php的文件,将该文件放到 /Users/yourmacname/Sites ,如果找不到该位置,可以点击Finder,在前往中输入 /Users/yourmacname/Sites,回车。
7,此处只需要放一个index.php 文件就行,下面的那个phpmuadmin是为了方便管理我的php,你们那没有一点关系都没有。继续下一步
此时,有可能会有同学问index.php 内容写什么,关键的一行代码在这里,
<?php phpinfo(); ?>
当所有的步骤都设置好之后,现在打开你的浏览器,输入:localhost 或者127.0.0.1 回车,我在里面只添加了一行代码,出现此图,Apache的自定义已经配置好了。但是配置好之后,必须要重启Apache。
在terminal中输入 sudo apachectl restart
如果想要关闭Apache的时候,可以在terminal中输入 sudo apachectl stop
以上的内容,也是我在不断的学习中总结出来的,浏览了各个简书、博客呕心沥血实现的。总之,感谢各种前辈的辛勤努力,希望这篇文章可以帮助更多的小白。谢谢