tft每日頭條

 > 科技

 > nginx訪問php需要模塊麼

nginx訪問php需要模塊麼

科技 更新时间:2024-07-22 05:18:04

nginx訪問php需要模塊麼?nginx下載的是1.20.2打開解壓後的目錄conf,編輯nginx.conf配置,使其支持php,下面我們就來說一說關于nginx訪問php需要模塊麼?我們一起去了解并探讨一下這個問題吧!

nginx訪問php需要模塊麼(php手把手教你做網站)1

nginx訪問php需要模塊麼

nginx下載的是1.20.2

打開解壓後的目錄conf,編輯nginx.conf配置,使其支持php。

第一步:

找到

server { listen 80; server_name localhost;

默認80端口,如果别的網站使用了80端口,這裡要修改

第二步:

location / { root html; index index.html index.htm; }

這裡是網站所在目錄,默認首頁.

  1. root 填寫網站所在目錄填寫物理路徑,例如:E:\test;
  2. index 後邊填寫 index.php;

第三步:

#location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #}

  1. 去掉注釋#;
  2. root 後邊html修改為網站所在物理路徑;
  3. 127.0.0.1:9000; 端口不一定是9000 ,可以是其他未使用的端口,默認就好;
  4. fastcgi_param 後邊修改為SCRIPT_FILENAME $document_root$fastcgi_script_name;

第四步:

啟動nginx,關閉nginx,重啟nginx;

可以進入cmd執行,但是每次修改都要填寫命令,比較麻煩,這裡使用RunHiddenConsole。網上搜索RunHiddenConsole下載放入nginx目錄。

啟動(start.bat):

@echo off echo Starting Nginx... cd E:\nginx start nginx echo Starting PHP FastCGI... cd E:\php-8.0.11 E:\nginx\RunHiddenConsole.exe E:\php-8.0.11\php-cgi.exe -b 127.0.0.1:9000 -c E:\php-8.0.11\php.ini

如果RunHiddenConsole沒有加入環境變量,要填寫物理路徑,可以簡單理解為關聯php,使用哪個版本php去執行程序,我這裡使用的php8。

停止(stop.bat):

@echo off echo Stopping nginx... taskkill /F /IM nginx.exe > nul echo Stopping PHP FastCGI... taskkill /F /IM php-cgi.exe > nul exit

重啟(reload.bat)

@echo off echo reload Nginx... cd E:\nginx nginx -s reload

可能會遇到的錯誤:

配置了index.php,浏覽的時候直接提示下載

解決:啟動的時候關聯了php,E:\nginx\RunHiddenConsole.exe E:\php-8.0.11\php-cgi.exe -b 127.0.0.1:9000 -c E:\php-8.0.11\php.ini

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved