thinkphp3.2.3開發手冊,tp3.2設置php文件編碼,thinkphp3.2版本url訪問:總是走默認文件默認方法

 2023-11-11 阅读 20 评论 0

摘要:這兩天幫朋友改動thinkphp項目剛開始配置項目,發現thinkphp總是走默認的模塊默認的文件默認的方法,不管url怎么修改都不行,都是訪問默認的,一開始我以為是代碼寫錯了,跟了無數個斷點后發現不是代碼的問題,是thinkphp的url訪問問題?

這兩天幫朋友改動thinkphp項目

剛開始配置項目,發現thinkphp總是走默認的模塊默認的文件默認的方法,不管url怎么修改都不行,都是訪問默認的,一開始我以為是代碼寫錯了,跟了無數個斷點后發現不是代碼的問題,是thinkphp的url訪問問題?http://localhost:9999/index.php?c=Read&a=index?這樣的URL是能正常訪問我自己的控制器和操作的,那問題就在于我的thinkphp不支持PATHINFO方式了!

thinkphp3.2.3開發手冊、再看3.2的開發手冊,原來是低版本的nginx不支持

解決直接貼代碼:

#去掉$是為了不匹配行末,即可以匹配.php/,以實現pathinfo

thinkphp與php的區別,location ~ .*\.php

{

try_files $uri =404;

html調用php文件?fastcgi_pass unix:/tmp/php-cgi.sock;

fastcgi_index index.php;

include fastcgi.conf;

python和php哪個好。set $path_info "";

set $real_script_name $fastcgi_script_name;

if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {

laravel thinkphp,set $real_script_name $1;

set $path_info $2;

}

fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;

fastcgi_param SCRIPT_NAME $real_script_name;

fastcgi_param PATH_INFO $path_info;

}

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/170634.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息