Mac下启动Apache服务,运行php文件


参考: https://www.jianshu.com/p/50ce42d5d95d

一、Apache服务,终端命令

1. 启动 Apache 服务

在终端输入命令:

sudo apachectl start

在浏览器中输入如下网址,检查 Apache 服务是否启动成功!

http://localhost

在打开的页面中,如果显示 It works!表示 Apache 服务启动成功。
启动成功

注意:在启动Apache服务时,会提示输入开机密码(获取管理员权限)。

2. 查看 Apache 版本

在终端输入命令:

sudo apachectl -v

在本机中版本信息如下:

Server version: Apache/2.4.34 (Unix)
Server built:   Feb 22 2019 19:30:04

3. 关闭 Apache 服务

在终端输入命令:

sudo apachectl stop

4. 重启 Apache 服务

在终端输入命令:

sudo apachectl restart

二、Apache服务,安装路径

Apache 服务默认安装路径在 /private/etc/apache2/ ,属于系统私有目录,我们不可直接在 Finder 中找到该路径,但我们可以通过以下方式进入该路径:

  1. 在终端输入命令 open /etc 进入 etc 文件夹,找到 etc 文件夹下的 apache2 文件夹便是 Apache 服务的安装路径;
  2. 在 Finder 中,使用快捷键 command + shift + G 打开 前往文件夹 输入框,输入 /private/etc/apache2 后,点击 前往 到 Apache 服务的安装路径。

三、Apache服务,部署路径

Apache 服务部署路径在 资源库/WebServer/Documents/ ,我们的项目需要放置在该路径下才能正常访问。如果想要修改部署路径,可以在 /private/etc/apache2/ 目录下找到并打开 httpd.conf 文件,搜索 DocumentRoot 修改部署路径。

Mac下修改路径后,部署文件需要使用 chmod 777 文件路径 命令赋予访问权限。

四、Apache服务,端口号

Apache 服务端口号默认为 80,如果想要修改端口号,可以在 /private/etc/apache2/ 目录下找到并打开 httpd.conf 文件,搜索 Listen 80 修改端口号。

五、Apache服务,PHP启动

PHP 启动只需在 Apache 服务中进行一下配置即可直接使用。首先,在 /private/etc/apache2/ 目录下找到并打开 httpd.conf 文件;其次,搜索 #LoadModule php5_module libexec/apache2/libphp5.so ,将前方的 # 删除;再次,重启 Apache 服务即可;最后,在部署路径下新建一个 test.php 测试(如:在浏览器中输入 http://localhost/test.php 查看PHP输出信息)。

六、运行php文件

1. 小白会遇到的情况

在编辑器中创建一个HelloWorld.php文件并保存。

<?php 
echo "Hello World!"; 
?>

如果直接在网页中打开此文件,会发现显示的是源码,因为此时php文件并没有在服务器中运行。
未运行

参考:https://www.cnblogs.com/cxying93/p/6940845.html

2. 正确运行

  1. 启动服务器
sudo apachectl start
  1. 点击Finder,然后Command+Shift+G,前往如下路径(mac下Apache服务器的文件路径)
    /Library/WebServer/Documents
    在这里插入图片描述
    在http://127.0.0.1(http://localhost)中确认服务器是否成功启动时,其实默认打开的是index.html.en。因此,把HelloWorld.php文件放在该目录下,再在输入网址http://127.0.0.1/HelloWorld.php,便会正确现实php文件内容。
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42263613/article/details/89349276