mac php 配置

启动Apache

有两种方法:

  1. 打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”。注意,从Mac OS X从10.8开始取消了 “Web共享(Web Sharing)”。
  2. 打开“终端(terminal)”,然后(注意,sudo需要的密码就是系统的root帐号密码)
    1. 运行“sudo apachectl start”,再输入系统密码,这样Apache就运行了。
    2. 运行“sudo apachectl -v”,你会看到Mac OS X的Apache版本信息,如10.8.1中:
      Server version: Apache/2.2.22 (Unix)
      Server built:   Jun 20 2012 13:57:09
      

如此在浏览器中输入“http://localhost”,就可以看到一个内容为“It works!”的页面,其位于“/Library(资源库)/WebServer/Documents/”下,这就是Apache的默认根目录。

注意:开启了Apache就是开启了“Web共享”,这时联网用户就会通过“http://[本地IP]/”来访问“/Library(资源库)/WebServer/Documents/”目录,通过“http://[本地IP]/~[用户名]”来访问“/Users/[用户名]/Sites/”目录。值得注意的是,Mac OS X在10.8中取消”Web共享(Web Sharing)”时,也移除了“/Users/[用户名]/Sites/”目录,所以10.8中访问“http://[本地IP]/~[用户名]”会显示“403 Forbidden”,但http://[本地IP]/依旧可以访问。可以到“系统偏好设置” -> “安全(Security)” -> “防火墙(Firewall)”,开启防火墙,然后在“防火墙选项(Firewall Options)”中勾上“阻止所有进入连接(block all incoming connections)”即可。也可以通过设置httpd.conf来只允许localhost和127.0.0.1访问“/Library(资源库)/WebServer/Documents/”。


这时候,php并没有加载在apache中。需要:

1、sudo vi /etc/apache2/httpd.conf

#LoadModule php5_module        libexec/apache2/libphp5.so

去掉#,加载php5。

2、sudo vi /etc/apache2/mime.types

添加2行:

application/x-httpd-php php
application/x-httpd-php-source phps


重启apache,php可用。sudo apachectl start




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章