PHPStudy 配置站点出现 “No input file specified” 的问题分析解决

发布时间:2025-01-25 22:44:55

问题描述

在使用 PHPStudy 配置站点时,访问页面提示:
“No input file specified.”

是由于 PHP 配置或路径解析错误导致的问题。

原因 1:FastCGI 模式无法正确解析 PATH_INFO

在使用 PHP 5.6(或其他版本)时,默认采用 FastCGI 模式,而在某些情况下,服务器无法正确解析 PATH_INFO,从而无法正确找到 PHP 文件路径。

原因 2:根目录下的 .htaccess 或者是.user.ini配置问题

在项目根目录下或 public 文件夹中,.htaccess 文件可能包含错误的规则,导致 PHP 文件无法正确被解析。



解决方案

方法 1:修改 .htaccess 文件

  1. 找到项目根目录下的 .htaccess 文件。
  2. .htaccess 内容注释或删除:
  3. 保存并重启 Apache/Nginx。

方法 2:注释掉根节点中多余的规则

  1. 检查根目录里面的 .user.ini 文件。
  2. 直接删除,或者是直接注释掉,也可以自行修改地址。

方法 3:更换 PHP 版本

  • 如果以上方法无效,可以尝试切换 PHP 版本(我是第一种)。


按照以上步骤,绝大多数 “No input file specified” 的问题都可以顺利解决。