lnmp thinkphp nginx は pathinfo ソリューションをサポートしていません

WBOY
リリース: 2016-10-19 10:18:15
オリジナル
1245 人が閲覧しました

lnmp thinkphp nginx は pathinfo ソリューションをサポートしていません
1 つ目: lnmp ワンクリック インストール パッケージの公式方法。

http://www.aiyuanxing.cn/index.php/category/nginx から転載
php.iniを変更する
見つかりました: cgi.fix_pathinfo=0
次のように変更します: cgi.fix_pathinfo=1
nginx対応設定ファイルを修正
include pathinfo の # を削除し、try_files の前に # を追加します。
この方法をテストしましたが、うまくいきませんでした。

2 番目のタイプ: lnmp1.1 および lnmp1.2 で thinkphp の pathinfo モードをサポートできます。

場所 / {
#ThinkPHP リライト
if (!-e $request_filename){
^/(.*)$ /index.php/$1 last;
を書き換えます }
}
場所 ~ .php($|/){
#URL 書き換えのための PATH_INFO をサポートするように PHP を構成します
$script $uri を設定します;
set $path_info "";
if ($uri ~ “^(.+?.php)(/.+)$”) {
$script $1 を設定します;
$path_info $2 を設定します;
}
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index インデックス.php;
fastcgi.conf を含めます;
fastcgi_param SCRIPT_FILENAME $document_root$script;
fastcgi_param SCRIPT_NAME $script;
fastcgi_param PATH_INFO $path_info;
}

変更後は、nginx サーバー サービス nginx restart を忘れずに再起動してください

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート