前段时间有些地方用到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 默认都可使用(可以很容易的被终端程序使用)。
- 找到并打开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 的配置才正确的
-
使用文本的编辑器取消注释(删除前面的 #)看起来类似于下面的行:
注意位置/路径。如果在以后重新编译了 PHP,以上文件应被更换或者注释掉。# LoadModule php7_module libexec/httpd/libphp7.so
- 定位或者设置 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">
-
确保将所需要的文件扩展名解析为 PHP(例如:.php .html 以及 .inc),否则不能正常运行。
-
重启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
本文来自博客园,作者:{Julius},转载请注明原文链接:https://www.cnblogs.com/bestechshare/p/16447683.html
可微信加我,了解更多,WeChat:{KingisOK}