宝塔搭建PHP报no input file specified

宝塔面板创建PHP网站时出现“No input file specified”的解决方法

代码示例:
进入到PHP的配置界面PHP的配置文件是php.ini 按ctrl+f,打开窗口搜索界面,搜索open_basedir 后面的路径是用 : 来分隔,在最后加上”:/www/wwwroot/项目路径”

一,可以通过关闭“防跨站攻击”解决。

1.进入宝塔,打开站点设置页

2.选择“网站目录”

3.关闭“防跨站攻击”

4.重启站点或者服务器即可

二,回到服务器上查找问题。

1,/www/下找到wwwlogs文件夹,必定是保存的运行日志,大概可以从这里去找找问题

2,可以看到里面是所有已建网站的运行日志和错误日志。

3,找到不能打开的网站的错误日志,more一下。发现里面讲到“is not within the allowed path(s):”这个目录不在允许的路径中。

解决:

进入到PHP的配置界面PHP的配置文件是php.ini

按ctrl+f,打开窗口搜索界面,搜索open_basedir

果然在open_basedir下没有新建网站的目录。注意一下“open_basedir=”后面的路径是用 : 来分隔,所以在最后加上”:/www/wwwroot/http://test.xxx.com”这个路径,重启PHP,再次测试,正常打开网站。