2015-06-09 75 views

回答

1

在考慮在OS X中手動安裝PHP之前,我想給你一些關於OS X Yosemite的更新。

[1]優勝美地包括Apache 2.4,所以你不必擔心Apache的安裝。

[2] Mac OS X在UNIX上運行。因此,大多數UNIX軟件都可以在Mac OS X上輕鬆安裝。此外,Apache和PHP也與OS X一起打包。要創建本地Web服務器,您只需啓用它們並安裝MySQL。

現在這裏是循序漸進的過程來安裝PHP和MySQL -

  1. 首先,打開終端應用,並切換到用戶避免權限問題而運行這些命令。

    sudo su -

  2. 該命令允許Apache的Mac OS X上。

    apachectl start

    現在,您可以通過訪問http://localhost檢查本地主機。如果它工作,它會顯示它的工作原理!

  3. 在啓用PHP爲Apache創建默認的Apache配置的備份,將有利於對抗的Mac OS X的未來版本進行比較,然後再啓用PHPAPACHE -

    cd /etc/apache2/

    cp httpd.conf httpd.conf.bak

  4. 現在編輯Apache配置。如果您不熟悉vi,請隨意使用TextEdit。

    vi httpd.conf

  5. 取消對以下行(刪除#):

    LoadModule php5_module libexec/apache2/libphp5.so

  6. 重啓Apache:

    apachectl restart

  7. 您可以通過在DocumentRoot中創建一個phpinfo()頁來驗證PHP是否啓用。Mac OS X Yosemite的默認DocumentRoot是/ Library/WebServer/Documents。您可以從Apache配置中驗證這一點。

    grep DocumentRoot httpd.conf

    現在創建的phpinfo()頁面中您的DocumentRoot:

    echo '<?php phpinfo();' > /Library/WebServer/Documents/phpinfo.php

    通過訪問http://localhost/phpinfo.php

  8. 驗證PHP在OS X上安裝MySQL:

    下載MySQL DMG爲Mac OS X

    安裝MySQL

  9. README建議創建MySQL和中mysqladmin的別名。但是還有其他一些有用的命令,比如mysqldump。相反,我更新了路徑以包含/ usr/local/mysql/bin。

    export PATH=/usr/local/mysql/bin:$PATH

    注:您需要打開一個新的終端窗口或運行上面的路徑更新命令。

    我也運行mysql_secure_installation。雖然這不是必要的,但這是很好的做法。

  10. 連接PHP和MySQL

    你需要確保PHP和MySQL可以相互通信。有幾個選項可以這樣做。我做了以下內容:

    cd /var

    mkdir mysql

    cd mysql

    ln -s /tmp/mysql.sock mysql.sock

  11. 其他配置(可選)

    OS X Yosemite上的Apache 2.4的默認配置看起來很瘦。例如,像mod_rewrite這樣的常見模塊是已禁用。您現在可以考慮現在啓用此以避免將來忘記它們被禁用。

    我編輯我的Apache CONFIGRATION:

    vi /etc/apache2/httpd.conf

    我註釋掉以下行(刪除#):

    LoadModule deflate_module libexec/apache2/mod_deflate.so LoadModule expires_module libexec/apache2/mod_expires.so LoadModule rewrite_module libexec/apache2/mod_rewrite.so

所以這些都是手動安裝PHP的步驟,我希望它會有幫助。 :-)

+0

這些是Web服務器(Apache的)和數據庫(MySQL的)Server安裝。 ='/ 反正謝謝.. – ISOs

+0

@ISO是的,但正如你知道如果你想安裝PHP,你應該有本地服務器可用,這樣你就可以檢查它是否在工作。這就是爲什麼我添加了整個過程。 –