cari

PHP

下载 PHP 5.6 (VC11 x86 Non Thread Safe),解压到任意目录,复制文件 php.ini-development 并重命名为 php.ini 。

我未修改 php.ini 文件内容,后面的测试一样通过了。如果以后要改的话,可以参考 http://php.net/manual/zh/install.windows.manual.php

Nginx

下载Nginx 1.80,解压的任意目录。打开其配置文件 conf/nginx.conf 找到下面这一段:

<code><span>#location ~ \.php$ {</span><span>#</span><span>#}</span></code>

把前面的#号都删掉,并把其中这一行:

<code>fastcgi_param  SCRIPT_FILENAME  /scripts<span>$fastcgi_script_name</span>;</code>

替换为:

<code>fastcgi_param  SCRIPT_FILENAME  <span>$document_root</span><span>$fastcgi_script_name</span>;</code>

也就是把/scripts替换为$document_root

修改后的完整的配置块是:

<code><span># pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000</span><span>#</span>
location ~ \.php<span>$ </span>{
    root           html;
    fastcgi_pass   <span>127.0</span>.<span>0</span>.<span>1</span><span>:</span><span>9000</span>;
    fastcgi_index  index.php;
    fastcgi_param  <span>SCRIPT_FILENAME</span><span>$document_root</span><span>$fastcgi_script_name</span>;
    <span>include</span>        fastcgi_params;
}</code>

或者整块改成下面这样也行:

<code><span># pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000</span><span>#</span>
location ~ \<span>.php</span>$ {
    root           html<span>;</span>
    fastcgi_pass   <span>127.0</span><span>.0</span><span>.1</span>:<span>9000</span><span>;</span>
    fastcgi_index  index<span>.php</span><span>;</span>
    include        fastcgi<span>.conf</span><span>;</span>
}</code>

跑起来

然后在Nginx的Root目录(html目录)内创建 info.php 文件,内容如下:

<code><span><span><?php </span>phpinfo();
</span></span></code>

启动Nginx(如果已经启动,要关掉重启)。

启动php-cgi(监听本机9000端口):

<code>cd path<span>-to</span><span>-php</span><span>-home</span>
php<span>-cgi</span><span>-b</span><span>127.0</span><span>.0</span><span>.1</span>:<span>9000</span></code>

如果报错,需要先安装VC2012(VC11)运行时库:http://www.microsoft.com/en-us/download/details.aspx?id=30679

打开浏览器访问地址 http://127.0.0.1/info.php

Nginx首先收到该请求,然后转发给php-cgi,后者解析执行PHP代码后返回给Nginx,最终返回给浏览器。

如果能正常打开该链接,并显示PHP相关的诸多信息(如下图所示),表示配置成功。

这里写图片描述

这是我(Liigo)第一次自己操作显示出这个界面,那感觉还是蛮舒服的。

PHP-FPM or spawn-fcgi or php-cgi?

看网上分析,PHP-FPM 比 spawn-fcgi 好太多,而且 PHP-FPM 已经被 PHP 5.3.3+ 官方集成了,所以首先淘汰spawn-fcgi,首选PHP-FPM。

可是,可但是,要启用PHP-FPM,你得自己编译PHP源代码,./configure --enable-fpm ...。这个任务在Windows环境下还是很麻烦的,暂时放弃。

然后怎么办呢?当初我也不知道怎么办。后来通过网络搜索才知道原来 php-cgi 程序也可以做 FastCGI 服务器。于是退而求其次,选用php-cgi。

结论,开发环境下可以暂时用php-cgi,以后部署环境必然还得是PHP-FPM。

PHP 5 or PHP 7?

PHP 7 很好很强大,可是还没有正式发布,各种框架和代码支持它也需要过渡时间。所以暂时还是老老实实的用PHP 5吧,否则新手面对微妙的兼容性问题也必然束手无策。

版权声明:本文为博主原创文章,未经博主授权不得转载。

以上就介绍了安装配置PHP 56 + Nginx 18,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Kenyataan
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
Penggunaan PHP yang berterusan: Sebab -sebab ketahanannyaPenggunaan PHP yang berterusan: Sebab -sebab ketahanannyaApr 19, 2025 am 12:23 AM

Apa yang masih popular adalah kemudahan penggunaan, fleksibiliti dan ekosistem yang kuat. 1) Kemudahan penggunaan dan sintaks mudah menjadikannya pilihan pertama untuk pemula. 2) Bersepadu dengan pembangunan web, interaksi yang sangat baik dengan permintaan HTTP dan pangkalan data. 3) Ekosistem yang besar menyediakan banyak alat dan perpustakaan. 4) Komuniti aktif dan Sumber Sumber Terbuka menyesuaikan mereka dengan keperluan baru dan trend teknologi.

PHP dan Python: Meneroka Persamaan dan Perbezaan merekaPHP dan Python: Meneroka Persamaan dan Perbezaan merekaApr 19, 2025 am 12:21 AM

PHP dan Python adalah kedua-dua bahasa pengaturcaraan peringkat tinggi yang digunakan secara meluas dalam pembangunan web, pemprosesan data dan tugas automasi. 1.Php sering digunakan untuk membina laman web dinamik dan sistem pengurusan kandungan, sementara Python sering digunakan untuk membina kerangka web dan sains data. 2.Php Menggunakan Echo ke Kandungan Output, Python Menggunakan Cetakan. 3. Kedua-dua sokongan pengaturcaraan berorientasikan objek, tetapi sintaks dan kata kunci adalah berbeza. 4. PHP menyokong penukaran jenis lemah, manakala Python lebih ketat. 5. Pengoptimuman Prestasi PHP termasuk menggunakan OPCACHE dan pengaturcaraan asynchronous, manakala Python menggunakan pengaturcaraan CProfile dan tak segerak.

PHP dan Python: Paradigma yang berbeza dijelaskanPHP dan Python: Paradigma yang berbeza dijelaskanApr 18, 2025 am 12:26 AM

PHP terutamanya pengaturcaraan prosedur, tetapi juga menyokong pengaturcaraan berorientasikan objek (OOP); Python menyokong pelbagai paradigma, termasuk pengaturcaraan OOP, fungsional dan prosedur. PHP sesuai untuk pembangunan web, dan Python sesuai untuk pelbagai aplikasi seperti analisis data dan pembelajaran mesin.

PHP dan Python: menyelam mendalam ke dalam sejarah merekaPHP dan Python: menyelam mendalam ke dalam sejarah merekaApr 18, 2025 am 12:25 AM

PHP berasal pada tahun 1994 dan dibangunkan oleh Rasmuslerdorf. Ia pada asalnya digunakan untuk mengesan pelawat laman web dan secara beransur-ansur berkembang menjadi bahasa skrip sisi pelayan dan digunakan secara meluas dalam pembangunan web. Python telah dibangunkan oleh Guidovan Rossum pada akhir 1980 -an dan pertama kali dikeluarkan pada tahun 1991. Ia menekankan kebolehbacaan dan kesederhanaan kod, dan sesuai untuk pengkomputeran saintifik, analisis data dan bidang lain.

Memilih antara php dan python: panduanMemilih antara php dan python: panduanApr 18, 2025 am 12:24 AM

PHP sesuai untuk pembangunan web dan prototaip pesat, dan Python sesuai untuk sains data dan pembelajaran mesin. 1.Php digunakan untuk pembangunan web dinamik, dengan sintaks mudah dan sesuai untuk pembangunan pesat. 2. Python mempunyai sintaks ringkas, sesuai untuk pelbagai bidang, dan mempunyai ekosistem perpustakaan yang kuat.

PHP dan Rangka Kerja: Memodenkan bahasaPHP dan Rangka Kerja: Memodenkan bahasaApr 18, 2025 am 12:14 AM

PHP tetap penting dalam proses pemodenan kerana ia menyokong sejumlah besar laman web dan aplikasi dan menyesuaikan diri dengan keperluan pembangunan melalui rangka kerja. 1.Php7 meningkatkan prestasi dan memperkenalkan ciri -ciri baru. 2. Rangka kerja moden seperti Laravel, Symfony dan CodeIgniter memudahkan pembangunan dan meningkatkan kualiti kod. 3. Pengoptimuman prestasi dan amalan terbaik terus meningkatkan kecekapan aplikasi.

Impak PHP: Pembangunan Web dan seterusnyaImpak PHP: Pembangunan Web dan seterusnyaApr 18, 2025 am 12:10 AM

Phphassignificantelympactedwebdevelopmentandextendsbeyondit.1) itpowersmajorplatformslikeworderpressandexcelsindatabaseIntions.2) php'SadaptabilityAldoStoScaleforlargeapplicationFrameworksLikelara.3)

Bagaimanakah jenis membayangkan jenis PHP, termasuk jenis skalar, jenis pulangan, jenis kesatuan, dan jenis yang boleh dibatalkan?Bagaimanakah jenis membayangkan jenis PHP, termasuk jenis skalar, jenis pulangan, jenis kesatuan, dan jenis yang boleh dibatalkan?Apr 17, 2025 am 12:25 AM

Jenis PHP meminta untuk meningkatkan kualiti kod dan kebolehbacaan. 1) Petua Jenis Skalar: Oleh kerana Php7.0, jenis data asas dibenarkan untuk ditentukan dalam parameter fungsi, seperti INT, Float, dan lain -lain. 2) Return Type Prompt: Pastikan konsistensi jenis nilai pulangan fungsi. 3) Jenis Kesatuan Prompt: Oleh kerana Php8.0, pelbagai jenis dibenarkan untuk ditentukan dalam parameter fungsi atau nilai pulangan. 4) Prompt jenis yang boleh dibatalkan: membolehkan untuk memasukkan nilai null dan mengendalikan fungsi yang boleh mengembalikan nilai null.

See all articles

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.

Alat panas

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

mPDF

mPDF

mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa