W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
本文檔包括使用 PHP-FPM 為 Nginx 1.4.x HTTP 服務(wù)器安裝和配置 PHP 的說(shuō)明和提示。
本指南假定您已經(jīng)從源代碼成功構(gòu)建 Nginx,并且其二進(jìn)制文件和配置文件都位于 /usr/local/nginx。 如果您使用其他方式獲取的 Nginx,請(qǐng)參考 ? Nginx Wiki 并對(duì)照本文檔完成安裝。
本文檔僅包含 Nginx 服務(wù)器的基本配置,它將通過(guò) 80 端口提供 PHP 應(yīng)用的處理能力。 如果您需要超出本文檔范圍的安裝配置指導(dǎo),建議您查閱 Nginx 和 PHP-FPM 的文檔。
需要注意的是,本文檔一律使用 'x' 來(lái)表示版本號(hào),請(qǐng)根據(jù)實(shí)際情況將 'x' 替換為對(duì)應(yīng)的版本號(hào)。
tar zxf php-x.x.x
cd ../php-x.x.x
./configure --enable-fpm --with-mysql
make
sudo make install
cp php.ini-development /usr/local/php/php.ini
cp /usr/local/etc/php-fpm.d/www.conf.default /usr/local/etc/php-fpm.d/www.conf
cp sapi/fpm/php-fpm /usr/local/bin
vim /usr/local/php/php.ini
定位到 cgi.fix_pathinfo= 并將其修改為如下所示:cgi.fix_pathinfo=0
vim /usr/local/etc/php-fpm.d/www.conf
找到以下內(nèi)容并修改:; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
; will be used. user = www-data group = www-data
然后啟動(dòng) php-fpm 服務(wù):/usr/local/bin/php-fpm
本文檔未涵蓋對(duì) php-fpm 進(jìn)行進(jìn)一步配置的信息,如果您需要更多信息,請(qǐng)查閱相關(guān)文檔。vim /usr/local/nginx/conf/nginx.conf
修改默認(rèn)的 location 塊,使其支持 .php 文件:location / { root html; index index.php index.html index.htm; }
下一步配置來(lái)保證對(duì)于 .php 文件的請(qǐng)求將被傳送到后端的 PHP-FPM 模塊, 取消默認(rèn)的 PHP 配置塊的注釋?zhuān)⑿薷臑橄旅娴膬?nèi)容:location ~* \.php$ { fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; }
重啟 Nginx。sudo /usr/local/nginx/sbin/nginx -s stop sudo /usr/local/nginx/sbin/nginx
rm /usr/local/nginx/html/index.html
echo "<?php phpinfo(); ?>" >> /usr/local/nginx/html/index.php
打開(kāi)瀏覽器,訪(fǎng)問(wèn) http://localhost,將會(huì)顯示 phpinfo() 。通過(guò)以上步驟的配置,Nginx 服務(wù)器現(xiàn)在可以以 SAPI SAPI 模塊的方式支持 PHP 應(yīng)用了。 當(dāng)然,對(duì)于 Nginx 和 PHP 的配置,還有很多可用的選項(xiàng), 請(qǐng)?jiān)趯?duì)應(yīng)的源代碼目錄執(zhí)行 ./configure --help 來(lái)查閱更多配置選項(xiàng)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: