OS X Mountain Lion 10.8设置Apache和PHP Web服务器
在Macbook pro上使用Apple OS X Mountain Lion 10.8.4。无法从"系统偏好设置"的"共享"面板中找到" Web共享"选项。
如何在OS X 10.8.4版中安装Apache和PHP5?
如何启用HTTPD和测试我的Web应用程序?
Apple从OS X版本10.8.x的"系统偏好设置"的"共享"面板中删除了"网络共享"选项。
但是不用担心,Apple仍然会发布Apache + PHP5,并且出于安全原因默认情况下将其禁用。
在本教程中,您将学习如何使用PHP 5启用和运行Apache服务器。
配置文件
- Apache配置文件
/etc/apache2/httpd.conf
- PHP 5配置文件
/etc/php.ini
查找默认的Apache DocumentRoot
打开终端并输入以下命令:
grep --color DocumentRoot /etc/apache2/httpd.conf
或者
grep --color '^DocumentRoot' /etc/apache2/httpd.conf
输出示例:
DocumentRoot "/Library/WebServer/Documents"
您需要在DocumentRoot(即/Library/WebServer/Documents目录)中存储或创建php/html/images/js/css应用文件。
如何启动/停止/重启Apache服务器?
执行以下命令以在OS X中启动/停止/重新启动apache Web服务器:
sudo apachectl start sudo apachectl stop sudo apachectl restart sudo apachectl graceful
测试您的设置
触发浏览器并输入url:
http://127.0.0.1/
或者
http://localhost/
或者
http://ip-address-of-your-mac-os-x/
输出示例:
首次运行Apache
如何更改默认的index.html?
执行以下命令来创建或编辑index.html文件:
sudo vi /Library/WebServer/Documents/index.html
样例代码:
<html> <head> <title>My first html page</title> </head> <body> <h1>Hi, User</h2> <p>This is a test web-page. It was created on OS X 10.8 Mountain Lion using the following:</p> <ol> <li>Vim text editor</li> <li>Apache 2.x</li> <li>PHP 5.x</li> <li>Gimp</li> </ol> <hr> <center> <small>© 2013 theitroad.</small> </center> </body> </html>
保存并关闭文件。
触发浏览器并输入url:
http://127.0.0.1/
输出示例:
更新了index.html文件
配置并打开对Apache的PHP 5支持
编辑文件/etc/apache2/httpd.conf
sudo vi /etc/apache2/httpd.conf
或者最好尝试使用vi/vim语法打开文件并转到名为php5_module的行:
sudo vi +/php5_module /etc/apache2/httpd.conf
查找并确保以下行未注释:
LoadModule php5_module libexec/apache2/libphp5.so
输出示例:
启用php5
执行以下命令以在OS X中重新启动apache网络服务器:
sudo apachectl -k restart
或者
sudo apachectl restart
创建测试PHP脚本,如下所示:
sudo vi /Library/WebServer/Documents/phpinfo.php
添加以下代码:
<?php //Display the configuration info, line, php.ini location, build date, Web Server, System, Version and more. phpinfo(INFO_GENERAL); ?>
输入以下网址:
http://localhost/phpinfo.php
输出示例:
在OS X v10.8.x中测试PHP 5
如何在启动时启动/重新加载Apache?
确保重新启动系统时重新加载Apache + PHP5:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
并且,在最新版本的Mac OS X 10.8上安装,配置并正常工作的Apache和PHP 5即可。