本文主要是介绍No input file specified 记一次令人绝望的后端环境部署问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景
从别人那接手一个项目, 基于laravel的, 开发环境用的是LNMP, 现在要将这个项目部署到自己的服务器.
使用LNMP一键安装包, 在服务器配置lnmp环境, 然后将接手的项目解压到目录(/home/wwwroot/), 配置nginx的server块后, 用浏览器访问测试发现错误
No input file specified.
此时Chrome的开发者工具中显示请求返回码404
* 解决方案可直接参考博文
问题分析
- 凭经验, 首先确认nginx的index指令配置. 检查发现index指令正确配置
- 此时在网站根目录下新建index.html, 访问正常. 由此认为nginx配置正确、php-fpm配置出错.
- 检查php-fpm是否正常启动
由于nginx里将php代理转发到9000端口, 所以正常情况下php-fpm应启动并监听900端口
检查结果是php-fpm正常启动. 此时在网站根目录下新建test.php, 请求test.php, 问题依旧
No input file specified
test.php内容对laravel框架无依赖, 可排除laravel框架出问题的可能.
<?php
这篇关于No input file specified 记一次令人绝望的后端环境部署问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!