Mac OS系统下配置Apache PHP环境及自定义目录

本文详细介绍了在Mac OS系统下配置Apache和PHP环境的步骤,包括启动Apache、配置PHP以及自定义服务器根目录。通过修改httpd.conf文件、重启Apache服务,以及解决权限和目录问题,确保Apache和PHP的正确运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

根据某网站大神的文章,按照的步骤进行了php环境配置,配置过程中有很多的问题,为了避免自己忘记步骤,特别总结了下,希望对遇到同样问题的你有帮助。

一、启动Apache


熟记几个命令: 

sudo apachectl start ======> 启动Apache服务 
sudo apachectl restart ====> 重启Apache服务
sudo apachectl stop ======> 停止Apache服务 
httpd -v ================> 查看Apache版本 
 

1、打开终端,输入命令:sudo apachectl start 
2、打开浏览器,在地址栏中输入localhost,出现It Works字符串,就说明Apache已经成功启动

===> 如果输入命令:sudo apachectl start 没有报错但是打开浏览器无法看到It Works字符串,请注意先清空浏览器缓存,一定要清除缓存!!!清除缓存后重新打开localhost网页,基本可以解决问题

3、在Macbook pro下,Apache的网站服务器根目录在/Library/WebServer/Documents路径下 

二、配置PHP

1、打开访达->前往->文件夹,输入 /etc/apache2/ 回车,找到httpd.conf 文件

2、复制httpd.conf 文件到其他文件夹后打开,将 #LoadModule php7_module libexec/apache2/libphp7.so 前的#去掉,并保存。

替换 /etc/apache2 中的 httpd.conf 文件

=======>注意文件的格式!!!由于用其他文本编辑器修改时可能导致文件格式变化,因此一定要注意文件格式问题

3、在终端输入:sudo apachectl restart ===> 重启Apache服务

4、进入/Library/WebServer/Documents文件夹

在该目录下新建一个测试的PHP页面---test.php ,文件中输入:<?php phpinfo(); ?>     

5、打开浏览器,在地址栏中输入 localhost/test.php ,出现如下界面,PHP配置成功

三、自定义目录

Apache默认的文件目录(/Library/WebServer/Documents) 由于权限的问题,操作不是很方便,因此大多数情况下我们都会自己创建一个目录来存放我们的网站文件,那么此时我们需要如何修改Apache配置呢?

1、修改 /etc/apache2/httpd.conf 文件(由于权限问题可以将该文件复制到本地其他文件夹中进行操作)

=====>友情提示:修改前请大家做好备份,这样就算修改错了也可以轻松回退~

1)将默认目录修改成自己的目录

修改前:

DocumentRoot "/Library/WebServer/Documents"   

<Directory "/Library/WebServer/Documents">

=====>“ ”中到内容直接更改成自己到目录即可

修改后:

DocumentRoot “/Users/min/phpSites"

<Directory "/Users/min/phpSites">

2)修改<Directory "/Users/min/phpSites"> <Directory />中的内容----->可不修改

Options FollowSymLinks Multiviews ===> 改成:Options Indexes FollowSymLinks Multiviews

(增加Indexes可以在没有默认文档时看到文档目录,有利于我们操作,在实际做项目的时候大家最好将这个功能还原)

MultiviewsMatch Any ===> 保持不变

Require all granted ===> 保持不变

AllowOverride None ===> 保持不变

 

2、测试Apach服务器

1)在终端输入: sudo apachectl -k restart   

正常会显示如下信息:

AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using MindeMacBook-Pro.local. Set the 'ServerName' directive globally to suppress this message

错误信息举例:

AH00526: Syntax error on line 232 of /private/etc/apache2/httpd.conf:  allow and deny must be followed by 'from'

===>如果不是正常的提示大家可以根据提示行去查看指定行的单词是否拼写错误,修改后重新运行sudo apachectl -k restart即可。

 

2)在浏览器地址栏输入 127.0.0.1 或者 localhost,如果你的配置没有问题那么应该会显示文件夹中的文件目录

===>当然啦你需要在文件夹中方几个文件,不然……

===>如果有你有强迫症一定要看到 it Work!那么请自行copy “/Library/WebServer/Documents“ 文件夹中的 index.html.en 文件到你自定义到文件目录中

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值