如果你是一個(gè)web開發(fā)者或者剛剛?cè)腴T,在你的電腦上搭建一個(gè)本地web服務(wù)器可能會(huì)對(duì)你的工作產(chǎn)生很大的幫助。在這篇文章中我將會(huì)介紹如何在OSX上安裝Apache和PHP,同時(shí)也會(huì)談到這個(gè)配置的一些注意事項(xiàng)。
首先,你需要知道的是:OSX自帶了Apache,但是默認(rèn)是關(guān)閉的。因此,如果你想在你的電腦上運(yùn)行Apache,只需要在終端中輸入以下命令:
sudo apachectl start
輸完后,你就能夠用瀏覽器打開localhost并訪問到Apache的默認(rèn)頁(yè)面了。
接下來你需要安裝PHP。最新版本的OSX(El Capitan)自帶了PHP,但是,我們需要的是PHP的命令行版本。
最簡(jiǎn)單的方式是使用Homebrew。如果你還沒安裝Homebrew,可以在終端中運(yùn)行以下命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安裝好Homebrew后,輸入以下命令安裝PHP:
brew install php
成功安裝后,查看一下PHP版本:
php -v
如果你看到了類似以下的文本,那么你的PHP就已經(jīng)安裝成功了:
PHP 7.2.0 (cli) (built: Dec 15 2017 18:17:51) ( NTS )
在安裝PHP后,我們需要告訴Apache如何去處理.php文件。這個(gè)過程比較簡(jiǎn)單,只需要修改httpd.conf文件。
在終端中輸入以下命令來打開httpd.conf文件:
sudo nano /etc/apache2/httpd.conf
在文件中找到以下代碼行:
#LoadModule php5_module libexec/apache2/libphp5.so
將上面這行代碼中的注釋符去掉,并修改文件名成為以下代碼中的文件名(根據(jù)你的PHP版本而定):
LoadModule php7_module /usr/local/opt/php/lib/httpd/modules/libphp7.so
保存文件并重新啟動(dòng)Apache:
sudo apachectl restart
現(xiàn)在你已經(jīng)安裝好了PHP,而且Apache也知道如何去處理它了。接下來我們測(cè)試一下是否已經(jīng)成功運(yùn)行。
新建一個(gè)php文件,文件名為index.php,放置在本地服務(wù)器根目錄下,也就是/Library/WebServer/Documents/目錄下。在index.php中輸入以下代碼:
<?php phpinfo(); ?>
在瀏覽器中打開localhost,你將會(huì)看到PHP的信息頁(yè)面,表示PHP和Apache已經(jīng)都能正常工作了。
在使用過程中,有幾點(diǎn)要注意:
- 在做完操作后,記得關(guān)閉Apache服務(wù)器。命令為:
sudo apachectl stop
brew install php-pdo
總結(jié)而言,如果你是一個(gè)web開發(fā)者,搭建一個(gè)本地web服務(wù)器是一個(gè)非常有用的工具,因?yàn)樗軌蜃屇阍诒镜卮罱ê烷_發(fā)網(wǎng)站,而不需要把代碼上傳到遠(yuǎn)程服務(wù)器才能看到效果。另外,由于OSX自帶了Apache服務(wù)器,并且使用Homebrew安裝PHP非常簡(jiǎn)單,你可以很容易地在自己的Mac電腦上搭建一個(gè)本地服務(wù)器。