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




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