ホームページ  >  記事  >  バックエンド開発  >  pathinfo モードをサポートしていない問題と、nginx+thinkphp でのさまざまな 404,500 の問題を解決します。

pathinfo モードをサポートしていない問題と、nginx+thinkphp でのさまざまな 404,500 の問題を解決します。

WBOY
WBOYオリジナル
2016-08-08 09:21:48859ブラウズ

私は nginx 環境の問題に 2 日間取り組んできましたが、インターネット上の多くの人の投稿がコピペされたり、投稿されなかったり、さらには「ははは、自分で解決しました」などと書かれていることがわかりました。これを投稿した同胞たちを私は軽蔑します。はい、あなたは質問したと言いましたが、問題が解決した後も説明しませんでした。まだ最初の数ページを探している段階ですが、答えを必要としている人々の気持ちについて考えたことはありますか?喜んで答えを見てみると、結び目はありませんでした。さて、さっそく本題に入りましょう。

私のメソッドは、書き換え/互換性を持たせるために URL_Model を変更する必要はありません:

43 行目については、以下に従って独自のコードを変更します。詳細な記号に注意してください:

location / {
location / {
/Zend/ワークスペース。 #//これは独自のプロジェクトのルート ディレクトリです。 ️休憩; php 設定で、location ~ .php$ を location ~ .php に変更します。ここでも、
$
記号が削除されているため、最初は解決できませんでした。

場所〜.php {fastcgi_param script_filename c:/wnmp/php $ fastcgi_script_name;解決されていない場合は、構成を追加します。define ('_ php_file _', $ _server ['script_name'] );

この期間中に 500,404 に関する問題が発生する可能性がありますが、注意してください。私がやったことに従って変更すれば基本的には問題ありません。まだご質問がある場合は、相談のためにメッセージを残してください。

ソリューションソース参照: http://www.codesth.com/%E4%B8%8D%E7%94%A8rewrite%E5%85%BC%E5%AE%B9%EF%BC%8C%E8% A7 %A3%E5%86%B3nginx%E4%B8%8D%E6%94%AF%E6%8C%81thinkphp-pathinfo%E6%A8%A1%E5%BC%8F/

上記は、nginx+thinkphp での pathinfo モードがサポートされていない問題と 404,500 件のさまざまな問題の解決方法を紹介したもので、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。