您好,欢迎来到菜鸟吧源码网-本站资源仅供学习与参考,禁止用于商业或违法行为!
  • 首 页
  • 下载APP
  • 公告:菜鸟吧APP于2024.9.15正式上线,请首页右上角进入下载,本站资源均来源于互联网及会员投稿发布,所有资源仅供学习参考研究使用,请勿商用或其它非法用途,商用请购买正版,否则产生一切后果由用户自行承担!谢谢!

     

    当前位置:主页 > 站长学堂 > pbootcms >
    pbootcms安装显示No input file specified.
    时间:2024-12-12 21:12 作者:菜鸟哥 浏览:收藏 挑错 打印

    首先我们来看一下PbootCMS官方提供的伪静态规则:

    查看源码

    <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路径,报错如下:

    pbootcms安装显示No input file specified.

    所以在windows下很多人安装PbootCMS的时候都没出现这个问题,因为大部分windows用户安装的Apache是采用模块化运行方式的,而在linux上以及在少量windows系统用户采用fastcgi运行模式。如果你采用fastcgi运行方式的时候出现此类提示,只需要把规则改为如下即可(即启用备用规则):

    RewriteRule ^(.*)$ index.php [E=PATH_INFO:$1,QSA,PT,L] 

    郑重声明:
    本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系站长索要。
    如有侵犯您的版权,请给我们来信:cainiaovip8@qq.com,我们尽快处理。

    pbootcms标题和摘要描述字数控制标签pbootcms标题和摘要描述字数控制标签
    PbootCMS采集工具推荐及采集注意事项PbootCMS采集工具推荐及采集注意事项
    pbootcms模板报错提示PHP Warning: Unknown: open_basedir restrictionpbootcms模板报错提示PHP Warning: Unk