nginx解析php頁面
nginx本身不能處理PHP,它只是個web伺服器,當接收到請求後,如果是php請求,則發給php直譯器處理,並把結果返回給客戶端。
nginx一般是把請求發fastcgi管理程式處理,fascgi管理程式選擇cgi子程式處理結果並返回被nginx
本文以php-fpm為例介紹如何使nginx支援PHP
一、編譯安裝php-fpm
什麼是PHP-FPM
PHP-FPM是一個PHP FastCGI管理器,是隻用於PHP的,可以在 下載得到.
PHP-FPM其實是PHP原始碼的一個補丁,旨在將FastCGI程式管理整合進PHP包中。必須將它patch到你的PHP原始碼中,在編譯安裝PHP後才可以使用。
系統版本:centos7.0 x86_64
軟體環境:已安裝nginx
安裝php-fpm依賴環境
yum -y install gcc gcc-c++ automake autoconf libtool make libmcrypt-devel mhash-devel mcrypt-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel
!!!Yum可能無法安裝libmcrypt-devel mhash-devel mcrypt-devel可以使用原始碼方式安裝
編譯安裝php
1 2 3 |
|
在nginx主配置檔案中的http模組中插入下列內容
location ~ .php$ {
root /var/www/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
vim /var/www/html/index.php
1 2 3 |
|
依次開啟php-fpm模組和nginxd服務
開啟命令:
/usr/local/php/sbin/php-fpm
關閉命令:
killall -9 php-fpm
客戶端訪問php頁面
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3209/viewspace-2801498/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP返回頁面空白原因分析-Nginx+PHPPHPNginx
- Nginx設定404頁面Nginx
- Nginx 部署靜態頁面Nginx
- nginx狀態資訊頁面Nginx
- nginx 設定 404 500 頁面跳轉到指定頁面Nginx
- nginx+PHP-fpm 配置後頁面顯示空白的解決方法NginxPHP
- php 生成靜態頁面PHP
- PHP生成靜態頁面PHP
- 2PHP頁面快取PHP快取
- 頁面載入和解析流程
- PHP頁面構建器,使用php程式碼生成表單表格頁面,thinkphp laraval YiiPHP
- 使用Nginx+Memcache做頁面快取Nginx快取
- nginx設定預設訪問頁面Nginx
- Nginx 配置訪問 swagger 頁面NginxSwagger
- 【PHP】XDebug+VS Code除錯PHP頁面PHP除錯
- php怎麼直接跳轉頁面PHP
- PHP 實現頁面靜態化PHP
- PHP中實現頁面跳轉PHP
- VS Code 快捷開啟PHP頁面PHP
- php頁面呼叫purge介面清除nginxcachePHPNginx
- Nginx之11吸星大法 - (頁面快取)Nginx快取
- nginx 重定向到系統維護頁面Nginx
- nginx 如何解析php檔案php-fpm的解釋NginxPHP
- php 跳轉頁面之前彈窗提示PHP
- php7 設定404頁面,zblogphp的404頁面設定方法PHP
- 用伺服器安裝nginx部署web頁面伺服器NginxWeb
- nginx訪問預設index.html首頁跳轉指定頁面NginxIndexHTML
- 玩轉php環境日常更新---頁面展示PHP
- PHP頁面跳轉幾種實現方法PHP
- PHP模擬登陸抓取頁面內容PHP
- 簡易線上投票系統(php)——投票頁面PHP
- php頁面新增背景音樂 控制停止/播放PHP
- PHP Web頁面安全生成器指令碼PHPWeb指令碼
- PHP獲取當前頁面完整URL地址PHP
- 如何對php網站頁面進行修改PHP網站
- 前端優化:DNS預解析提升頁面速度前端優化DNS
- 從資料在頁面顯示不解析
- 單個Nginx釋出多個react靜態頁面NginxReact