NGINX是一款非常常見的服務器軟件,在網站開發中扮演著重要的角色。當我們需要運行PHP時,就需要配置NGINX來支持PHP的解析。本文將詳細介紹如何使用NGINX開啟PHP支持。
首先,我們需要安裝PHP解析器。在安裝PHP之前,我們還需要安裝PHP-FPM,即PHP FastCGI進程管理器。PHP-FPM負責接收來自NGINX的請求,然后將請求轉發給PHP解析器進行處理。
下面是一個安裝PHP和PHP-FPM的例子:
sudo apt-get update sudo apt-get install php-fpm php-mysql安裝完畢后,我們需要配置NGINX以便與PHP-FPM進行通訊。要做到這一點,我們需要在NGINX的配置文件中添加以下內容:
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將請求傳遞給PHP-FPM,unix:/var/run/php5-fpm.sock表示PHP-FPM進程正在監聽Unix域套接字/var/run/php5-fpm.sock。其他的fastcgi_param參數則指定了需要傳遞給PHP-FPM的變量,如SCRIPT_FILENAME表示當前PHP腳本的絕對路徑。 接下來,我們需要測試PHP是否已經成功運行。我們可以在/public/index.php文件中添加以下代碼:
<?php phpinfo(); ?>我們可以通過http://localhost/index.php在網頁中測試是否已經成功運行。 最后,我們需要重啟NGINX并啟動PHP-FPM:
sudo service nginx restart sudo service php5-fpm start這樣,我們就已經成功地開啟了PHP支持。 總結一下,本文主要介紹了如何使用NGINX開啟PHP支持。從安裝PHP,PHP-FPM,到配置NGINX,再到測試PHP,介紹了詳細的步驟。希望本文能對您有所幫助。
上一篇nginx對比php
下一篇nginx對接php