资讯专栏INFORMATION COLUMN

使用宝塔面板创建PHP网站,”no input file specified&a

番茄西红柿 / 3138人阅读

摘要:使用宝塔面板创建网站宝塔面板创建网站,怎么办今天,建站的时候却遇到了一个很奇怪的问题先是出现错误,后来出现错误。至此,这个问题完美解决。

使用宝塔面板创建php网站,”no input file specified”怎么办?今天,建站的时候却遇到了一个很奇怪的问题:先是出现”no input file specified”错误,后来出现500错误。

百度、搜狗搜索之后,发现很多人都遇到过相似的问题,一堆专家在下面回答,却几乎没有可用的解决方案,提出的问题也没有得到最终的解决,后来,终于知道出现这问题的原因了,下面请看分析!

查错过程:

此时,我要说两个重要的东西:.user.ini 和 .htaccess ,这两个文件也是在创建网站时自动生成的。

.htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置;.user.ini则指定了PHP中的basedir,个人理解就是网站的运行目录。

这两个文件不能删

“No input file specified.”意思即没有指定输入文件。接下来排错。

1、首先想到的是没有运行index.php,于是把文件中内容修改为只显示一行文本,果然刷新后依然没有显示,说明确实没有运行index.php,也就是说可能问题出在Apache、php或网站的配置上。

2、排除了PHP版本的问题

3、打开宝塔中此网站设置,这里主要看了伪静态和配置文件两个板块。创建网站后伪静态里面其实是空白的,没有什么设置;而配置文件中看起来也没有什么 问题。

其实在解决问题的过程中还是乱填了一些东西,因为都是从网上搜索出来的,所以都没有成功,最后还是恢复成了默认的样子。

4、在设置里面没有实质性的突破后,回到服务器上查找问题。/www/下找到wwwlogs文件夹,必定是保存的运行日志,大概可以从这里去找找问题

5、ls下来,可以看到里面是所有已建网站的运行日志和错误日志。

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

解决方案:

日志中提到这个目录不在允许的路径中。其实很说明问题。

为什么不被允许?允许的路径是哪里?是否加入到允许的路径就可以被访问?

带着这个问题进行思考,我们通常会发现,出现问题时走了很多弯路,而在通过对各种线索的分析后,真相会逐渐浮出水面。

既然错误提示我们权限的问题,那么就从权限上去找答案。

宝塔里面所建立的网站,是可以被访问的,这在建站完成时证明是成功的,说明宝塔系统没有问题。

then?

Apache管理WEB服务器的环境,也是没有问题。

PHP56管理PHP环境,这就是经过推理后的症结所在。

这里讲的当然是宝塔里面的PHP56。

我们知道PHP的配置文件是php.ini,可是宝塔里的PHP配置文件在哪里呢?

进入到PHP的配置界面

按ctrl+f,打开窗口搜索界面,搜索什么内容呢?

从前面错误日志的分析来看,新网站的目录没有加进open_basedir,也就是说其他能访问的网站都在这个文件夹里!

所以搜索open_basedir,或者/www/wwwroot/,也就是www的根目录。结果非常理想,很快就得到我想寻找的内容 。

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

至此,这个问题完美解决。当然,出现这个错误还有可能是另一种原因,站点目录关闭“防跨站攻击”即可,详情进入:宝塔搭建php网站出现 no input file specified 错误解决办法

可能解决的方法非常简单,但在处理的过程中,其实经历了很多曲折。

推荐阅读:

  1. 宝塔搭建php网站出现 no input file specified 错误解决办法 最近遇到几个客户的php网站使用的宝塔面板搭建的网站,打开网站提示:no input file specifi…...
  2. 易探云:多IP站群服务器/香港CN2站群/美国CN2站群特价优惠;E-52650L/16G内存/232个IPv4/10Mbps CN2带宽,1399元/月 易探云怎么样?易探云主要运营香港、美国云服务器,以及国内高防云服务器。目前,易探云又推出海外独立服务器租赁业务…...
  3. 宝塔linux面板怎么安装到数据盘教程(二个命令) 今天,刚买了一台香港云服务器,系统盘是40GB,数据盘是20GB,安装宝塔Linux面板之后发现磁盘的容量不对…...
  4. WordPress建站:宝塔面板好用的Linux服务器面板安装教程 越来越多的人选择wordpress建站,个人站长其实门槛很低的,但是有些朋友觉得Linux服务器的各种命令脚本…...
  5. 宝塔面板专业版/企业版7.5.2破解版一键脚本 宝塔Linux面板 7.5.2 正式版 已发布!本次面板版本:7.5.2 本次专业版更新内容: 修復了 PHP…...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/118513.html

相关文章

  • 宝塔搭建php网站出现 no input file specified 错误解决办法

    摘要:进入宝塔,打开站点设置页选择网站目录关闭防跨站攻击重启站点或者服务器即可。目前,阿里云活动价云服务器,年付仅折,元最近遇到几个客户的php网站使用的宝塔面板搭建的网站,打开网站提示:no input file specified,其实这个问题很好解决,应该是防跨站攻击文件路径问题,或者网站运行目录配置错误,下面云服务器网(yuntue.com)小编分享一下解决方案:在用宝塔搭建站点的时候,访...

    番茄西红柿 评论0 收藏2637
  • 利用Google云搭建Flarum轻论坛

    摘要:前言本教程面向新人撰写,无需任何编程语言基础,教你如何搭建一个轻论坛。按照本教程的操作方法,您可以顺利完成搭建并将论坛上线。禁用缓存,存在小的缓存,论坛内的刷新页面并不会刷新内容,而是返回之前的某个时间段,其原因为缓存问题。 前言 本教程面向新人撰写,无需任何编程语言基础,教你如何搭建一个轻论坛。您可以访问 https://flarum.org.cn/ 来了解该更多相关信息。 按照本教...

    MSchumi 评论0 收藏0
  • 利用Google云搭建Flarum轻论坛

    摘要:前言本教程面向新人撰写,无需任何编程语言基础,教你如何搭建一个轻论坛。按照本教程的操作方法,您可以顺利完成搭建并将论坛上线。禁用缓存,存在小的缓存,论坛内的刷新页面并不会刷新内容,而是返回之前的某个时间段,其原因为缓存问题。 前言 本教程面向新人撰写,无需任何编程语言基础,教你如何搭建一个轻论坛。您可以访问 https://flarum.org.cn/ 来了解该更多相关信息。 按照本教...

    Barrior 评论0 收藏0
  • 宝塔面板搭建uptime-kuma – 自建一个TCP/HTTP网站监控程序

    摘要:如果提示端口冲突,可以自行修改为其他端口使用初始化设置,首次访问需要设置管理员账号密码,根据提示完成即可。完成初始话就可以进入后台,可以根据需要创建监控等等。如果你正在考虑自建一个监控程序,那么可以折腾试试uptime-kuma是一款开源监控工具,类似于Uptime Robot和statping,ui非常简洁美观,支持TCP/PING/HTTP监控等,还支持多语言其中包括中文! 这篇文...

    figofuture 评论0 收藏0
  • 宝塔面板安装pdftoolbox – 一个好用的PDF在线工具箱

    摘要:是一个简单的在线工具箱,基于进行开发目前支持压缩以及文字提取。文字提取目前支持的语言有英文简体中文繁体中文日文韩文。启动成功后,在浏览器中访问服务器,即可看到前端界面。目前导出格式为。等待完毕后即可下载。pdftoolbox是一个简单的在线pdf工具箱,基于GhostScript进行开发,目前支持PDF压缩以及PDF文字提取(OCR)。PDF文字提取目前支持的语言有 英文、简体中文、繁体中文...

    archieyang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<