Rumah php教程 php手册 Windows下nginx+php环境的配置

Windows下nginx+php环境的配置

Jun 06, 2016 pm 08:02 PM
windows persekitaran Konfigurasi perlukan pertama

1、首先需要准备的应用程序包。 nginx:nginx/Windows-1.0.4 php:php-5.2.16-nts-Win32-VC6-x86.zip(nginx下php是以FastCGI的方式运行,所以我们下载非线程安全也就是nts的php包) (还会用到)RunHiddenConsole:RunHiddenConsole.zip 2、安装与配置。 1

1、首先需要准备的应用程序包。

  nginx:nginx/Windows-1.0.4

  php:php-5.2.16-nts-Win32-VC6-x86.zip (nginx下php是以FastCGI的方式运行,所以我们下载非线程安全也就是nts的php包)

  (还会用到)RunHiddenConsole:RunHiddenConsole.zip

2、安装与配置。

 1)php的安装与配置。

  直接解压下载好的php包,到D盘wnmp目录(D:\wnmp),这里把解压出来的文件夹重命名成php5。进入文件夹修改php.ini-recommended文件为php.ini,并用Editplus或者Notepad++打开来。找到

extension_dir = <span>"</span><span>./ext</span><span>"</span>
Salin selepas log masuk

更改为

extension_dir = <span>"</span><span>D:/wnmp/php5/ext</span><span>"</span>
Salin selepas log masuk
往下看,再找到

;extension=php_mysql.dll
;extension=php_mysqli.dll
Salin selepas log masuk

前面指定了php的ext路径后,只要把需要的扩展包前面所对应的“;”去掉,就可以了。这里打开php_mysql.dll和php_mysqli.dll,让php支持mysql。当然不要忘掉很重要的一步就是,把php5目录下的libmysql.dll文件复制到C:\Windows目录下,也可以在系统变量里面指定路径,当然这里我选择了更为方便的方法^_^。

到这里,php已经可以支持mysql了。

  接下来我们来配置php,让php能够与nginx结合。找到

;cgi.fix_pathinfo=<span>1</span>
Salin selepas log masuk

我们去掉这里的封号。

cgi.fix_pathinfo=<span>1</span>
Salin selepas log masuk
这一步非常重要,这里是php的CGI的设置。

 2)nginx的安装与配置。

  把下载好的nginx-1.0.4的包同样解压到D盘的wnmp目录下,并重命名为nginx。接下来,我们来配置nginx,让它能够和php协同工作。进入nginx的conf目录,打开nginx的配置文件nginx.conf,找到

location / {
      root   html;      #这里是站点的根目录
      index  index.html index.htm;
}
Salin selepas log masuk

root  html;改为root   D:/wnmp/www;

再往下,找到

# pass the PHP scripts to FastCGI server listening on <span>127.0</span>.<span>0.1</span>:<span>9000</span>
#
#location ~ \.php$ {
#    root           html;
#    fastcgi_pass   <span>127.0</span>.<span>0.1</span>:<span>9000</span>;
#    fastcgi_index  index.php;
#    fastcgi_param  SCRIPT_FILENAME  <span>/</span><span>scripts</span>$fastcgi_script_name;
#    include        fastcgi_params;
#}
Salin selepas log masuk

先将前面的“#”去掉,同样将root  html;改为root   D:/wnmp/www;。再把标记为红色的/scripts改为“$document_root”,这里的“$document_root”就是指前面“root”所指的站点路径,这是改完后的:

# pass the PHP scripts to FastCGI server listening <span>on</span> 127.0.0.1:9000
#
location ~ \.php$ {
      root           <span>D:</span><span>/wnmp/www;</span>
      fastcgi_pass   <span>127.0.0.1<span>:</span>9000</span>;
      fastcgi_index  index.php;
      fastcgi_param  SCRIPT_FILENAME  <span>$document_root</span>$fastcgi_script_name;
      include        fastcgi_params;
}
Salin selepas log masuk

保存配置文件,就可以了。

  nginx+php的环境就初步配置好了,来跑跑看。我们可以输入命令 Windows下nginx+php环境的配置

来启动php,并手动启动nginx,当然也可以利用脚本来实现。

  首先把下载好的RunHiddenConsole.zip包解压到nginx目录内,RunHiddenConsole.exe的作用是在执行完命令行脚本后可以自动关闭脚本,而从脚本中开启的进程不被关闭。然后来创建脚本,命名为“start_nginx.bat”,我们在Notepad++里来编辑它

<span>@echo</span> <span>off</span>
<span>REM</span><span> Windows 下无效</span><span>
REM</span><span> set PHP_FCGI_CHILDREN=5</span>
<span>REM</span><span> 每个进程处理的最大请求数,或设置为 Windows 环境变量</span><span>set</span> PHP_FCGI_MAX_REQUESTS=1000
 
<span>echo</span> Starting PHP FastCGI...
RunHiddenConsole D:/wnmp/php5/php-cgi.exe -b 127.0.0.1:9000 -c D:/wnmp/php5/php.ini
 
<span>echo</span> Starting nginx...
RunHiddenConsole D:/wnmp/nginx/nginx.exe -p D:/wnmp/nginx
Salin selepas log masuk

再另外创建一个名为stop_nginx.bat的脚本用来关闭nginx

<span>@echo</span> <span>off</span>
<span>echo</span> Stopping nginx...  
taskkill /F /IM nginx.exe > nul
<span>echo</span> Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
<span>exit</span>
Salin selepas log masuk

做好后,是这样的

Windows下nginx+php环境的配置

这样,我们的服务脚本也都创建完毕了。双击start_nginx.bat看看进程管理器是不是有两个nginx.exe的进程和一个php-cgi.exe的进程呢?

Windows下nginx+php环境的配置

这样nginx服务就启动了,而且php也以fastCGI的方式运行了。

到站点目录下,新建一个phpinfo.php的文件,在里面编辑

<?php <span>phpinfo();
?>
Salin selepas log masuk

保存后,打开浏览器输入“http://localhost/phpinfo.php”,如果看到

Windows下nginx+php环境的配置

就说明,nginx+php的环境已经配置好了,呵呵~


我安装时候遇到的问题:

1. 我已经安装了apache了占用了80端口,怎么办?

    解决方法:方法一:如果不想改变nginx的http默认端口(即也是80),那么在用nginx的时候不要启动apache

                  方法二:在nginx.conf中修改 server 下listen 端口值(如我的:listen  81)就可以同时用apache和nginx访问网页


2.  nginx可以正常启动了,可以正常访问页面 http://127.0.0.1:81/index.html,但是不能访问php文件???

    我的配置都是按上面配置的,但是发现在资源管理器中不能启动php-cgi.exe,这是为什么???

    找到原因:在cmd 命令窗口里输入:netstat -anob 查看9000端口被KugouService占用了,所以不能正常启动,关闭酷狗,点击start_nginx.bat,就可以了,一切Ok

   总之,一步一步来,nginx是否安装好,可以看是否能正常访问普通.html页面,php与mysql是否安装好,看phpinfo()信息,php与nginx的是否连接好,运行php文件,动手做,慢慢找原因!!!!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Penskalaan Tanpa Kehilangan pada Steam Deck OLED menjalankan permainan sehingga 2x FPS Penskalaan Tanpa Kehilangan pada Steam Deck OLED menjalankan permainan sehingga 2x FPS Aug 26, 2024 am 10:07 AM

ETA Prime baru-baru ini mempamerkan perisian berbayar yang dipanggil Lossless Scaling pada ROG Ally X. Walaupun ia sebenarnya tidak meningkatkan prestasi permainan sebenar, perisian itu meningkatkan pengalaman dengan menambahkan penjanaan bingkai dan penskalaan resolusi. Dua-dua ni boleh

DeepSeek Web Versi Pintu Masuk Laman Web Rasmi DeepSeek DeepSeek Web Versi Pintu Masuk Laman Web Rasmi DeepSeek Feb 19, 2025 pm 04:54 PM

DeepSeek adalah alat carian dan analisis pintar yang kuat yang menyediakan dua kaedah akses: versi web dan laman web rasmi. Versi web adalah mudah dan cekap, dan boleh digunakan tanpa pemasangan; Sama ada individu atau pengguna korporat, mereka dapat dengan mudah mendapatkan dan menganalisis data besar-besaran melalui DeepSeek untuk meningkatkan kecekapan kerja, membantu membuat keputusan dan menggalakkan inovasi.

Bagaimana untuk mengemas kini versi terbaru Bybit Exchange? Adakah terdapat kesan jika tidak dikemas kini? Bagaimana untuk mengemas kini versi terbaru Bybit Exchange? Adakah terdapat kesan jika tidak dikemas kini? Feb 21, 2025 pm 10:54 PM

Cara untuk mengemas kini pertukaran Bybit berbeza mengikut platform dan peranti: Mudah Alih: Semak kemas kini dan pasang di App Store. Klien Desktop: Semak kemas kini dalam menu Bantuan dan pasang secara automatik. Laman web: Anda perlu mengakses laman web rasmi secara manual untuk kemas kini. Kegagalan untuk mengemas kini pertukaran boleh membawa kepada kelemahan keselamatan, batasan fungsional, isu keserasian dan mengurangkan kecekapan pelaksanaan transaksi.

PI Node Teaching: Apakah nod pi? Bagaimana cara memasang dan menyediakan nod pi? PI Node Teaching: Apakah nod pi? Bagaimana cara memasang dan menyediakan nod pi? Mar 05, 2025 pm 05:57 PM

Penjelasan dan Panduan Pemasangan Terperinci untuk Pinetwork Nodes Artikel ini akan memperkenalkan ekosistem pinetwork secara terperinci - nod pi, peranan utama dalam ekosistem pinetwork, dan menyediakan langkah -langkah lengkap untuk pemasangan dan konfigurasi. Selepas pelancaran Rangkaian Ujian Blockchain Pinetwork, nod PI telah menjadi bahagian penting dari banyak perintis yang aktif mengambil bahagian dalam ujian, bersiap sedia untuk pelepasan rangkaian utama yang akan datang. Jika anda tidak tahu kerja pinet, sila rujuk apa itu picoin? Berapakah harga untuk penyenaraian? Penggunaan PI, perlombongan dan analisis keselamatan. Apa itu Pinetwork? Projek Pinetwork bermula pada tahun 2019 dan memiliki syiling pi cryptocurrency eksklusifnya. Projek ini bertujuan untuk mewujudkan satu yang semua orang boleh mengambil bahagian

Cara Memasang DeepSeek Cara Memasang DeepSeek Feb 19, 2025 pm 05:48 PM

Terdapat banyak cara untuk memasang DeepSeek, termasuk: Menyusun dari Sumber (untuk pemaju berpengalaman) menggunakan pakej yang dikompilasi (untuk pengguna Windows) menggunakan bekas docker (untuk yang paling mudah, tidak perlu bimbang tentang keserasian) Dokumen rasmi dengan berhati -hati dan menyediakannya sepenuhnya untuk mengelakkan masalah yang tidak perlu.

Microsoft memperkenalkan Mod Kompak mesra pegang tangan permainan untuk Bar Permainan Xbox Microsoft memperkenalkan Mod Kompak mesra pegang tangan permainan untuk Bar Permainan Xbox Aug 15, 2024 am 06:32 AM

Microsoft baru sahaja mengumumkan Mod Kompak baharu untuk Xbox Game Bar, dengan tumpuan untuk menjadikan tindanan lebih boleh digunakan pada pegang tangan permainan Windows. Peranti ini biasanya disertakan dengan skrin yang lebih kecil daripada 9 inci dan perkara yang direka untuk semula

Tsinghua Optik AI muncul dalam Alam Semula Jadi! Rangkaian saraf fizikal, perambatan belakang tidak lagi diperlukan Tsinghua Optik AI muncul dalam Alam Semula Jadi! Rangkaian saraf fizikal, perambatan belakang tidak lagi diperlukan Aug 10, 2024 pm 10:15 PM

Menggunakan cahaya untuk melatih rangkaian saraf, keputusan Universiti Tsinghua diterbitkan baru-baru ini dalam Nature! Apakah yang perlu saya lakukan jika saya tidak boleh menggunakan algoritma perambatan balik? Mereka mencadangkan kaedah latihan Mod Hadapan Penuh (FFM) yang secara langsung melaksanakan proses latihan dalam sistem optik fizikal, mengatasi batasan simulasi komputer digital tradisional. Ringkasnya, dahulunya adalah perlu untuk memodelkan sistem fizikal secara terperinci dan kemudian mensimulasikan model ini pada komputer untuk melatih rangkaian. Kaedah FFM menghapuskan proses pemodelan dan membenarkan sistem menggunakan data percubaan secara langsung untuk pembelajaran dan pengoptimuman. Ini juga bermakna latihan tidak lagi perlu menyemak setiap lapisan dari belakang ke hadapan (backpropagation), tetapi boleh terus mengemas kini parameter rangkaian dari hadapan ke belakang. Untuk menggunakan analogi, seperti teka-teki, penyebaran belakang

Pintu Masuk Laman Web Rasmi Software COINSUPER Exchange Pintu Masuk Laman Web Rasmi Software COINSUPER Exchange Feb 21, 2025 pm 10:39 PM

Pintu masuk laman web rasmi Coinsuper Exchange: https://www.coinsuper.com. Saluran muat turun pelanggan adalah: klien Windows, klien macOS, dan mudah alih (iOS/Android). Pendaftaran memerlukan e-mel, nombor telefon bimbit dan kata laluan, dan anda perlu melengkapkan pengesahan nama sebenar sebelum anda boleh berdagang. Platform ini menyediakan pelbagai urus niaga aset digital, termasuk bitcoin, ethereum, dan lain -lain, dengan kadar yuran urus niaga sebanyak 0.1% untuk kedua -dua pesanan dan penerima. Perlindungan keselamatan termasuk penyimpanan dompet sejuk, pengesahan dwi-faktor, pengubahan wang haram dan anti-keganasan langkah pembiayaan, dan dengan keselamatan awam

See all articles