您现在的位置是:首页 > 教程 > pbootcms教程pbootcms教程
pbootcms安装显示No input file specified.的解决方法
盛枫瑾2024-11-07 23:04:36pbootcms教程已有人查阅
导读首先我们来看一下PbootCMS官方提供的伪静态规则:#如果页面出现"No input file specified." 请注释第一条,启用第二条。
首先我们来看一下PbootCMS官方提供的伪静态规则:
#如果页面出现"No input file specified." 请注释第一条,启用第二条。
为什么同样是Apache服务器会有多种情况呢?
在Apache服务器上,采用模块化运行与采用fastcgi运行方式的伪静态是有差别的,系统默认开启的规则是Apache采用模块化运行方式时需要配置的伪静态规则,而如果您当前的Apache采用fastcgi模式运行PHP,那么使用默认伪静态规则就会出现“No input file specified.”的错误提示。原因是Apache采用fastcgi模式的时候,不能识别PATH_INFO路径,报错如下:
所以在windows下很多人安装PbootCMS的时候都没出现这个问题,因为大部分windows用户安装的Apache是采用模块化运行方式的,而在linux上以及在少量windows系统用户采用fastcgi运行模式。如果你采用fastcgi运行方式的时候出现此类提示,只需要把规则改为如下即可(即启用备用规则):
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
#如果页面出现"No input file specified." 请注释第一条,启用第二条
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
#RewriteRule ^(.*)$ index.php [E=PATH_INFO:$1,QSA,PT,L]
</IfModule>
这里有一条很重要备注提示:#如果页面出现"No input file specified." 请注释第一条,启用第二条。
为什么同样是Apache服务器会有多种情况呢?
在Apache服务器上,采用模块化运行与采用fastcgi运行方式的伪静态是有差别的,系统默认开启的规则是Apache采用模块化运行方式时需要配置的伪静态规则,而如果您当前的Apache采用fastcgi模式运行PHP,那么使用默认伪静态规则就会出现“No input file specified.”的错误提示。原因是Apache采用fastcgi模式的时候,不能识别PATH_INFO路径,报错如下:
所以在windows下很多人安装PbootCMS的时候都没出现这个问题,因为大部分windows用户安装的Apache是采用模块化运行方式的,而在linux上以及在少量windows系统用户采用fastcgi运行模式。如果你采用fastcgi运行方式的时候出现此类提示,只需要把规则改为如下即可(即启用备用规则):
RewriteRule ^(.*)$ index.php [E=PATH_INFO:$1,QSA,PT,L]
本文标签:
很赞哦! ()
随机图文
-
pbootcms网站容易被攻击吗?pbootcms怎么样?
pbootcms网站容易被攻击吗?pbootCMS渐渐进入大众视线,是从织梦程序维权开始,Pbootcms长久开源免费PHP企业网站开发建设管理系统 -
PbootCMS文章评论标签使用说明
文章评论调用在内容详情页可用,具体使用建议参考默认模板,{pboot:commentcodestatus} 验证码是否开启{pboot:commentaction} 评论提交地址 -
pbootcms网站标题显示修改方法教程
5月24号更新可直接使用官方v2.0.9版本自定义标题显示方式,参考文章->使用pbootcms2.0.9版本自定义设置网站标题。 -
pbootcms获取结果页面的搜索keyword值和tag值的方法
如果您的搜索结果页面地址后缀为?=keyword=三角形,那么获取关键词方式为{pboot:keyword} 或{$get.keyword}该标签可用于搜索列表页面 获取搜索关键词
留言与评论 (共有 条评论) |