返回顶部
首页 > 资讯 > 服务器 >Windows服务器宝塔面板nginx运行thinkphp报404错误
  • 401
分享到

Windows服务器宝塔面板nginx运行thinkphp报404错误

windows服务器nginx 2023-09-18 18:09:10 401人浏览 安东尼
摘要

打开宝塔面板,选择相应网站,点击设置,选择配置文件,之后找到以下代码: #PHP-INFO-START include php/54.conf;#PHP-INFO-END 替换为以下,需要注意的是 “

打开宝塔面板,选择相应网站,点击设置,选择配置文件,之后找到以下代码:

#PHP-INFO-START include php/54.conf;#PHP-INFO-END

替换为以下,需要注意的是 “fastcgi_pass 127.0.0.1:20054;” 这一行中如果你用的是php5.7就改成20057

#PHP-INFO-START location ~ \.php(.*)$ {try_files $uri =404;fastcgi_pass   127.0.0.1:20054;fastcgi_index  index.php;set $path_info "";set $real_script_name $fastcgi_script_name;if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {#将文件地址赋值给变量 $real_script_nameset $real_script_name $1;#将文件地址后的参数赋值给变量 $path_infoset $path_info $2;}#配置fastcgi的一些参数fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;fastcgi_param SCRIPT_NAME $real_script_name;fastcgi_param PATH_INFO $path_info;include        fastcgi_params;}#PHP-INFO-END

注意事项:
需要先开启pathinfo,这个在已安装软件 - 你运行的php版本 - 配置修改 (cgi.fix_pathinfo,开启, 是否开启pathinfo)
未测试的方法:
还有一个网上搜的办法,虽然没测试,但觉得应该也是可行的:
问题原因是try_files $uri=404 与 pathinfo 有冲突,将这一行注释后就可以了,注释的路径是BtSoft/Nginx/conf/php/ 下的 74.conf(如果你的PHP版本是7.4,如果是5.4就修改54.conf)。

在这里插入图片描述

来源地址:https://blog.csdn.net/qq_29656281/article/details/130406828

--结束END--

本文标题: Windows服务器宝塔面板nginx运行thinkphp报404错误

本文链接: https://lsjlt.com/news/412025.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作