Mac 10.14 MacOS Mojave电脑环境下开启Apache运行PHP服务

前段时间有些地方用到php相关的知识,现在有空刚好可以了解下。但是由于Mac系统的版本原因,网上有些方法已经不适合最新的系统,所以进行了总结,记录下。

环境搭建:

系统环境:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36

从 OS X 10.0.0 版本开始,PHP 作为 Mac 机的标准配置被提供。在默认的 web 服务器中启用 PHP,只需将 Apache 配置文件 httpd.conf 中的几行配置指令最前面的注释符号去掉,而 CGI 或 CLI 默认都可使用(可以很容易的被终端程序使用)。

  1. 找到并打开Apache的配置文件。默认情况下,这个配置文件的位置是: /private/etc/apache2/httpd.conf。 使用 Finder 或者 Spotlight 来找到这个文件可能不是很容易的事情,因为在默认情况下它一般是 root 用户拥有所有权的私有文件。

    Note: 要打开这个文件,可以在命令行下面使用基于 Unix 的文本编辑器,例如 nano,因为他的属主是 root,所以我们需要使用 sudo 来打开(以 root 用户权限)。例如我们在 Terminal 程序中敲入下面的指令(操作后,会提示输入密码):sudo nano /private/etc/apache2/httpd.conf 注意 nano 中的命令:^w(搜索),^o(保存),以及 ^x(退出)。^ 表示 Ctrl 键。

    Note: 在Mac OS X 10.5之前的版本中捆绑的是旧版本的 PHP 和 Apache。因此在旧的计算机中 Apache 配置文件的位置可能是/etc/httpd/httpd.conf。

    实际上经过本人实践,最后还是修改了/etc/apache2/httpd.conf 的配置才正确的

  2. 使用文本的编辑器取消注释(删除前面的 #)看起来类似于下面的行:

    # LoadModule php7_module libexec/httpd/libphp7.so
    
    
    注意位置/路径。如果在以后重新编译了 PHP,以上文件应被更换或者注释掉。
  3. 定位或者设置 DocumentRoot。 这是网站所有文件的根目录。此目录中的文件由 web 服务器提供服务,从而使得 PHP 文件将在输出到浏览器之前解析为 PHP 脚本。通常情况下默认的路径是 /Library/WebServer/Documents,但是可以根据需要在 httpd.conf中设置为任何其他目录。另外,用户自己的缺省 DocumentRoot 是 /Users/yourusername/Sites     即:
    #DocumentRoot "/Library/WebServer/Documents"
    DocumentRoot "/Users/bit/Sites"
    #<Directory "/Library/WebServer/Documents">
    <Directory "/Users/bit/Sites">
  4. 确保将所需要的文件扩展名解析为 PHP(例如:.php .html 以及 .inc),否则不能正常运行。

  5. 重启Apache服务

    sudo apachectl restart

    以上就完成了整个设置过程,在浏览器中就可以看见如下的内容了

又如:

<html>
 <head>
  <title>PHP 测试</title>
 </head>
 <body>
 <?php echo '<p>Hello World</p>'; ?>
 </body>
</html>

以上可以看出,后续就可以在浏览器中显示PHP的代码效果了!

PHP学习参考: https://secure.php.net/manual/zh/install.macosx.bundled.php   

发布了192 篇原创文章 · 获赞 29 · 访问量 45万+

猜你喜欢

转载自blog.csdn.net/julius_lee/article/details/87368517