當前位置:首頁 » 編程語言 » fastcgipassphp

fastcgipassphp

發布時間: 2025-10-05 03:36:52

Ⅰ nginx中php設置自啟動,部署ngxin+php配置文件

在Centos 7環境中安裝並設置PHP 8.0的開機自啟動,首先確保PHP-FPM的配置。

為了使PHP-FPM在系統啟動時自動運行,需要編輯啟動腳本。打開rc.local配置文件:

root@lx:~# vim /etc/rc.d/rc.local

在rc.local中添加以下行,以啟動PHP-FPM服務:

sudo systemctl enable php-fpm.service
然後,確認php-fpm是否已被添加到開機啟動列表中:

root@lx:~# chkconfig --list

查看結果,確認php-fpm服務的啟動級別是否為2(運行級別為3時啟動,對應多用戶模式)或更高。

接下來,配置Nginx以處理PHP請求。打開Nginx的配置文件,通常是/etc/nginx/nginx.conf 或者你的虛擬主機配置文件(如/etc/nginx/conf.d/yoursite.conf),確保你的location塊中包含如下內容:

location ~ \.php$ {
fastcgi_pass php-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

這將允許Nginx通過PHP-FPM處理.php文件。記得重啟Nginx服務以應用更改:

sudo systemctl restart nginx

至此,Centos 7上已經成功安裝PHP 8.0並配置了開機自啟動,Nginx也已設置解析PHP請求。現在,每當系統啟動時,PHP-FPM和Nginx都將協同工作。

Ⅱ nginx 瀏覽php的時候會變成下載

php的時候會變成下載:這是因為nginx沒有設置好碰到php文件時,要傳遞到後方的php解釋器。

看看你的nginx.conf配置,裡面有沒有這樣的設置:
location ~ .*\.php$ {
fastcgi_pass 127.0.0.1:9000;
}
上面的意思,就是說,碰到.php結尾的文件,傳遞給後方127.0.0.1的9000埠上。

當然啦,你的php-fpm解析器也需要正常運行,並監聽好9000埠,才能最終生效並有效處理php腳本。

windows下開啟監聽的辦法,php-cgi.exe -b 127.0.0.1:9000 -c php\php.ini

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:710
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:972
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:681
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:833
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:741
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1081
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:312
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:192
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:879
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:837