NGINX是一款非常常見的服務(wù)器軟件,在網(wǎng)站開發(fā)中扮演著重要的角色。當(dāng)我們需要運(yùn)行PHP時(shí),就需要配置NGINX來支持PHP的解析。本文將詳細(xì)介紹如何使用NGINX開啟PHP支持。
首先,我們需要安裝PHP解析器。在安裝PHP之前,我們還需要安裝PHP-FPM,即PHP FastCGI進(jìn)程管理器。PHP-FPM負(fù)責(zé)接收來自NGINX的請(qǐng)求,然后將請(qǐng)求轉(zhuǎn)發(fā)給PHP解析器進(jìn)行處理。
下面是一個(gè)安裝PHP和PHP-FPM的例子:
sudo apt-get update sudo apt-get install php-fpm php-mysql安裝完畢后,我們需要配置NGINX以便與PHP-FPM進(jìn)行通訊。要做到這一點(diǎn),我們需要在NGINX的配置文件中添加以下內(nèi)容:
location ~ \.php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_script_name; include fastcgi_params; }在上述代碼片段中,fastcgi_pass告訴NGINX將請(qǐng)求傳遞給PHP-FPM,unix:/var/run/php5-fpm.sock表示PHP-FPM進(jìn)程正在監(jiān)聽Unix域套接字/var/run/php5-fpm.sock。其他的fastcgi_param參數(shù)則指定了需要傳遞給PHP-FPM的變量,如SCRIPT_FILENAME表示當(dāng)前PHP腳本的絕對(duì)路徑。 接下來,我們需要測(cè)試PHP是否已經(jīng)成功運(yùn)行。我們可以在/public/index.php文件中添加以下代碼:
<?php phpinfo(); ?>我們可以通過http://localhost/index.php在網(wǎng)頁(yè)中測(cè)試是否已經(jīng)成功運(yùn)行。 最后,我們需要重啟NGINX并啟動(dòng)PHP-FPM:
sudo service nginx restart sudo service php5-fpm start這樣,我們就已經(jīng)成功地開啟了PHP支持。 總結(jié)一下,本文主要介紹了如何使用NGINX開啟PHP支持。從安裝PHP,PHP-FPM,到配置NGINX,再到測(cè)試PHP,介紹了詳細(xì)的步驟。希望本文能對(duì)您有所幫助。