thinkphp6 报错No input file specified.通过伪静态解决
时间: 2023-07-12 16:39:23 浏览: 357
如果您的ThinkPHP 6应用程序在使用Nginx或Apache等Web服务器时出现"No input file specified."错误,可以尝试通过伪静态解决此问题。
对于Nginx服务器,您需要在服务器配置文件中添加以下代码:
```
location / {
try_files $uri $uri/ /index.php?$query_string;
}
```
对于Apache服务器,您需要在.htaccess文件中添加以下代码:
```
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
```
这些代码将尝试重写URL,并将所有请求发送到index.php文件进行处理。这样,应用程序将能够正确处理请求,从而解决"No input file specified."错误。
请注意,这些代码仅适用于使用伪静态的情况。如果您的应用程序不需要伪静态,则无需使用此解决方案。
阅读全文