Nginx系列(七.nginx支持pathinfo)
一、通过rewrite方式代替php中的PATH_INFO (仅支持Thinkphp)
<code>location / { <span>if</span> (!<span>-e</span><span>$request_filename</span>){ rewrite ^/(.*)$ /index.php?s=/<span>$1</span> last; } }</code>
二、nginx配置文件中设置PATH_INFO值
<code>location ~ \.php { root /web/www/thinkphp; fastcgi_index index.php; fastcgi_pass <span>127.0</span>.<span>0.1</span>:<span>9000</span>; include fastcgi_params; <span>set</span><span>$path_info</span><span>""</span>; <span>set</span><span>$real_script_name</span><span>$fastcgi_script_name</span>; <span>if</span> (<span>$fastcgi_script_name</span> ~ <span>"^(.+?\.php)(/.+)$"</span>) { <span>set</span><span>$real_script_name</span><span>$1</span>; <span>set</span><span>$path_info</span><span>$2</span>; } fastcgi_param SCRIPT_FILENAME <span>$document_root</span><span>$real_script_name</span>; fastcgi_param SCRIPT_NAME <span>$real_script_name</span>; fastcgi_param PATH_INFO <span>$path_info</span>; }</code>
建议关闭 cgi.fix_pathinfo 选项
三、nginx自带pathinfo支持 (新版本)
<code><span>location</span><span>~ [^/]\.php(/|$)</span> { <span>root</span> /web/www/thinkphp; <span>fastcgi_index</span> index.php; <span>fastcgi_pass</span><span>127.0.0.1:9000</span>; <span>include</span> fastcgi_params; <span>fastcgi_split_path_info</span><span> ^(.+?\.php)(/.*)$</span>; <span>fastcgi_param</span> SCRIPT_FILENAME <span>$document_root</span><span>$fastcgi_script_name</span>; <span>fastcgi_param</span> SCRIPT_NAME <span>$fastcgi_script_name</span>; <span>fastcgi_param</span> PATH_INFO <span>$fastcgi_path_info</span>; <span>fastcgi_param</span> PATH_TRANSLATED <span>$document_root</span><span>$fastcgi_path_info</span>; }</code>
需要开启 cgi.fix_pathinfo 选项
四. 隐藏index.php文件
<code>location / { <span>if</span> (!<span>-e</span><span>$request_filename</span>){ rewrite ^/(.*)$ /index.php/<span>$1</span> last; } }</code>
五.nginx 官方指导
http://wiki.nginx.org/PHPFcgiExample
以上就介绍了Nginx系列(七.nginx支持pathinfo),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Cara menetapkan pembolehubah persekitaran PATH dalam sistem Linux Dalam sistem Linux, pembolehubah persekitaran PATH digunakan untuk menentukan laluan di mana sistem mencari fail boleh laku pada baris arahan. Menetapkan pembolehubah persekitaran PATH dengan betul membolehkan kami melaksanakan perintah sistem dan arahan tersuai di mana-mana lokasi. Artikel ini akan memperkenalkan cara untuk menetapkan pembolehubah persekitaran PATH dalam sistem Linux dan memberikan contoh kod terperinci. Lihat pembolehubah persekitaran PATH semasa Jalankan arahan berikut dalam terminal untuk melihat pembolehubah persekitaran PATH semasa: echo$P

Skrip bermaksud skrip atau skrip. Dalam filem, televisyen, drama dan bentuk seni lain, skrip digunakan untuk menggambarkan dialog, aksi dan adegan watak, serta perkembangan dan struktur cerita. Penulisan skrip memerlukan kemahiran dan pengalaman tertentu, dan ia harus jelas dan berkuasa, mampu menarik perhatian penonton dan menyampaikan emosi dan tema cerita. Skrip amat penting dalam industri filem dan televisyen Ia adalah asas penciptaan dan menentukan jalan cerita, pembangunan watak dan kandungan dialog filem. Skrip ialah alat penting untuk artis mencipta dan mengekspresikan diri mereka.

Kaedah untuk menetapkan pembolehubah persekitaran laluan: 1. Sistem Windows, buka "System Properties", klik pilihan "Properties", klik "Advanced System Settings", dalam tetingkap "System Properties", pilih tab "Advanced", dan kemudian klik butang "Environment Variables" ", cari dan klik "Path" untuk mengedit dan menyimpan; 2. Untuk sistem Linux, buka terminal, buka fail konfigurasi bash anda, tambah "export PATH=$PATH: file path" pada penghujung fail dan simpannya; 3. Untuk sistem MacOS, operasi adalah sama seperti di atas.

fastcgi: fastcgi dibangunkan dan ditambah baik daripada cgi. Kelemahan utama kaedah antara muka cgi tradisional ialah prestasi yang lemah, kerana setiap kali pelayan http menghadapi program dinamik, penghurai skrip perlu dimulakan semula untuk melakukan penghuraian, dan kemudian hasilnya dikembalikan kepada pelayan http. Ini hampir tidak tersedia apabila berurusan dengan akses serentak yang tinggi. Di samping itu, kaedah antara muka cgi tradisional mempunyai keselamatan yang lemah dan jarang digunakan sekarang. Mod antara muka fastcgi menggunakan struktur c/s, yang boleh memisahkan pelayan http dan pelayan parsing skrip, dan memulakan satu atau lebih daemon parsing skrip pada pelayan parsing skrip. Setiap kali pelayan http menemui program dinamik, ia boleh dihantar terus ke fastcg

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

"Peranan dan Kepentingan Pembolehubah Persekitaran PATH dalam Linux" Pembolehubah persekitaran PATH ialah salah satu pembolehubah persekitaran yang sangat penting dalam sistem Linux. Ia mentakrifkan direktori di mana sistem mencari program boleh laku. Dalam sistem Linux, apabila pengguna memasukkan arahan dalam terminal, sistem akan mencari satu demi satu dalam direktori yang disenaraikan dalam pembolehubah persekitaran PATH untuk melihat sama ada fail boleh laku perintah itu wujud, ia akan dilaksanakan. Jika tidak, "commandnotfound" akan digesa. Peranan pembolehubah persekitaran PATH: Dipermudahkan

Cara menetapkan pembolehubah persekitaran PATH dengan betul dalam Linux Dalam sistem pengendalian Linux, pembolehubah persekitaran ialah salah satu mekanisme penting yang digunakan untuk menyimpan maklumat konfigurasi peringkat sistem. Antaranya, pembolehubah persekitaran PATH digunakan untuk menentukan direktori di mana sistem mencari fail boleh laku. Menetapkan pembolehubah persekitaran PATH dengan betul adalah langkah utama untuk memastikan operasi normal sistem. Artikel ini akan memperkenalkan cara menetapkan pembolehubah persekitaran PATH dengan betul dalam Linux dan memberikan contoh kod khusus. 1. Semak pembolehubah persekitaran PATH semasa dan masukkan arahan berikut dalam terminal

Langkah-langkah konfigurasi: 1. Cari direktori pemasangan Java; 2. Cari tetapan pembolehubah persekitaran sistem 3. Dalam tetingkap pembolehubah persekitaran, cari pembolehubah bernama "Laluan" dan klik butang edit; tetingkap pembolehubah , klik butang "Baharu", dan masukkan laluan pemasangan Java dalam kotak dialog pop timbul 5. Selepas mengesahkan bahawa input adalah betul, klik butang "OK".
