精华内容
下载资源
问答
  • php网站无法访问原因可能:1、php版本过低,如【require php>5.3.0】,此时更换php到更高版本即可;2、数据库错误,此时需要检验数据库账号和用户名是否正确;3、网页的URL失效,此时重新部署程序即可。php...

    php网站无法访问的原因可能是:1、php版本过低,如【require php>5.3.0】,此时更换php到更高版本即可;2、数据库错误,此时需要检验数据库账号和用户名是否正确;3、网页的URL失效,此时重新部署程序即可。

    8095e319e61e3c8fe11945102ee9134b.png

    php网站无法访问可能有多种原因,下面我们来介绍几个原因及解决思路:

    (推荐教程:php教程)

    1、访问出现404错误

    网站访问出现404错误,HTTP 404状态码的出现意味着链接指向的网页不存在,即原始网页的URL失效。

    可能性1:空间结构文件被删除。

    可能性2:程序丢失或被删除,重新部署程序即可。

    2、访问出现500错误

    出现500错误一般是网站程序文件权限问题。

    可能性1:文件权限不对,需要手动修改。

    可能性2:.htaccess文件规则错误导致的,重命名屏蔽或删除该文件即可。

    3、提示数据库错误

    程序连接数据库的桥梁是数据库配置文件,出现这个问题首先要看数据库配置是否正确,主机地址设置为localhost,检验数据库账号和用户名是否正确,密码可以通过登陆的形式检验,如果不对可进行重置再配置。

    4、访问提到php版本

    提示信息不尽相同,如require php > 5.3.0,表示当前版本低于5.3.0,此时更换到5.3或更高版本即可。

    展开全文
  • # bootstrap3的轮播图设置div背景图检查发现url(undefind)导致无法加载图片,什么原因? ##描述 使用bootsrtap3给页面添加轮播图,给轮播的元素 ``` <div class="item" style="background-image: url('...
  • 原因是因为权限问题,就是修改文件权限后,其它节点就可以访问了,想到这一步  我有两种思路,第一种,为什么98和99上传的文件,他们俩直接就可以相互直接下载,而唯独97节点不能下载,能不能将97弄成和98和99一样...

    最近项目需要做文件的共享存储,目前是三个节点(例如99,97,98),遇到的问题就是,在97上传的文件,98和99下载不了

    原因是因为权限问题,就是修改文件权限后,其它节点就可以访问了,想到这一步

       我有两种思路,第一种,为什么98和99上传的文件,他们俩直接就可以相互直接下载,而唯独97节点不能下载,能不能将97弄成和98和99一样,第二种,用java代码的方式将文件的权限修改下,这样也能达到效果,

       有了两种思路,先想着用第一种,为什么会出现97和别的不一样,原因每个节点上传的文件,它产生对应的uid和gid,这两个id分别是用户的id和组id,99和98生成的是一样uid,而97生成了不一样的uid,为什么会出现这种情况?由于时间紧我就选择了第二种的方式,

       第二种的方式,通过java代码的方式将上传的附件权限加以修改,如下面的代码

     

              Set<PosixFilePermission> perms = new HashSet<PosixFilePermission>();    perms.add(PosixFilePermission.OWNER_READ); //设置所有者的读取权限  

    perms.add(PosixFilePermission.OWNER_WRITE); //设置所有者的写权限  

    perms.add(PosixFilePermission.OWNER_EXECUTE); //设置所有者的执行权限   perms.add(PosixFilePermission.GROUP_READ); //设置组的读取权限  

    perms.add(PosixFilePermission.GROUP_EXECUTE); //设置组的执行权限  

    perms.add(PosixFilePermission.OTHERS_READ); //设置其他的读取权限   perms.add(PosixFilePermission.OTHERS_EXECUTE); //设置其他的执行权限

    //修改文件权限主要方法

    Files.setPosixFilePermissions(pathDest, perms);  //修改文件的权限

    重新部署代码,问题解决。第一种方式,有时间再研究研究,希望可以帮助到你

    展开全文
  • [b]为什么今天谷歌无法访问以及互联网工作原理[/b] 今天,部分谷歌服务出现故障长达27分钟。问题原因比较复杂,涉及到互联网隐蔽的角落。我CloudFlare的网络工程师,在帮助谷歌回复服务中发挥了一些作用...
    原文地址:[url]http://blog.cloudflare.com/why-google-went-offline-today-and-a-bit-about[/url]

    [b]为什么今天谷歌无法访问以及互联网工作原理[/b]

    今天,部分谷歌服务出现故障长达27分钟。问题原因比较复杂,涉及到互联网隐蔽的角落。我是CloudFlare的网络工程师,在帮助谷歌回复服务中发挥了一些作用。下面我就讲讲都发生了什么。

    太平洋时间下午6:24 / 通用协调时间 02:24(太平洋时间2012.11.5 / 通用协调时 2012.11.6) ,CloudFlare员工宣布谷歌服务无法访问。我们使用谷歌的邮件应用,所以当我们无法访问服务时,很快发现这个问题。我是网络工程组的,所以马上开始检查是本地问题,还是谷歌服务问题。

    [b]解决问题过程[/b]
    我迅速意识到已经无法访问谷歌所有的服务,甚至谷歌的公共DNS服务器8.8.8.8,所以我开始检查DNS问题。
    $ dig +trace google.com

    下面是我访问google.com域名服务器的返回结果:
    google.com.                172800        IN        NS        ns2.google.com.
    google.com. 172800 IN NS ns1.google.com.
    google.com. 172800 IN NS ns3.google.com.
    google.com. 172800 IN NS ns4.google.com.
    ;; Received 164 bytes from 192.12.94.30#53(e.gtld-servers.net) in 152 ms

    ;; connection timed out; no servers could be reached

    事实是所有服务器都无法访问,肯定有地方出问题了。也就是说,从我们公司的网络无法连接到谷歌的任何DNS服务器。

    我开始查看网络层,看看是不是这里的问题。
    PING 216.239.32.10 (216.239.32.10): 56 data bytes
    Request timeout for icmp_seq 0
    92 bytes from 1-1-15.edge2-eqx-sin.moratelindo.co.id (202.43.176.217): Time to live exceeded

    这很奇怪。正常情况下,我们不应该在到谷歌的路径上看到马来西亚网络服务供应商(Moratel)。我到CloudFlare的路由器上检查到底出了什么事。同时,Twitter上世界各地的问题报告说明不只是我一个人遇到了问题。

    [b]网络路由[/b]
    为了找到问题原因你需要先了解一些网络的工作原理。互联网是网络的集合,这些网络被称为自治系统(AS)。每个网络有一个唯一的号码标识它,被称为AS码。CloudFlare的AS码是13335,谷歌的是15169。网络由Border Gateway Protocol(BGP)互联。BGP是互联网胶水——负责管理哪个IP属于哪个网络以及建立一个AS到另外一个AS的路由。互联网路由就像它听起来的那样:一个AS的IP地址到另外一个AS的IP地址之间的路径。

    BGP是一个高可靠的系统。每个网络都相信对方说的IP,以及它们背后的网络。当你通过网络发送一个数据包或者一个请求时,你的ISP连接到它的上层提供者找到一条到目的网络的最短路径。

    不幸的是,如果一个网络把一个不属于它的IP或者网络声明为它自己的,并且它的上层服务信任它,那么路由就会出现错误。这里出现的就是这个错误。

    我检查了谷歌IP地址的BGP路由。路由经过Moratel(23947),一个马来西亚ISP。我查看的是从加利福尼亚出发的路由,谷歌的数据中心离我们办公室不远,所以数据包不应该经过马来西亚。最可能的原因就是Moratel声明了一个不属于它的网络。
    BGP路由如下:
    tom@edge01.sfo01> show route 216.239.34.10                          

    inet.0: 422168 destinations, 422168 routes (422154 active, 0 holddown, 14 hidden)
    + = Active Route, - = Last Active, * = Both

    216.239.34.0/24 *[BGP/170] 00:15:47, MED 18, localpref 100
    AS path: 4436 3491 23947 15169 I
    > to 69.22.153.1 via ge-1/0/9.0

    查看其它路由,例如谷歌公共DNS,也是同样的错误路径:
    tom@edge01.sfo01> show route 8.8.8.8 

    inet.0: 422196 destinations, 422196 routes (422182 active, 0 holddown, 14 hidden)
    + = Active Route, - = Last Active, * = Both

    8.8.8.0/24 *[BGP/170] 00:27:02, MED 18, localpref 100
    AS path: 4436 3491 23947 15169 I
    > to 69.22.153.1 via ge-1/0/9.0


    [b]路由泄露[/b]
    这种情况业界叫做“路由泄露”,路由在正常路径泄露了。这不是没有发生过。谷歌原来也经历过类似的事情,巴基斯坦宣布审查YouTube上的视频内容,巴基斯坦国家ISP不再对服务IP提供路由。不幸的是,他们把空路由泄露了出去。巴基斯坦电信的上层服务商PCCW信任巴基斯坦电信发送的内容,然后路由就在网络上传播开了。结果是,YouTube两个小时无法访问。

    今天的情况类似。Moratel的某个人修改了互联网路由。它的上层服务商PCCW信任Moratel发送的路由信息。然后,错误的路由信息迅速蔓延。这不太可能是蓄意的,但却是BGP信任模型可能由错误配置导致失败的证据。

    [b]解决方案[/b]
    解决方案就是让Moratel停止声明错误的路由。作为一个网络工程师,尤其是像CloudFlare这样的大网络,与世界各地其他网络工程师都有联系。当我指出这个问题时,我联系了Moratel的同事,让他们知道发生了什么。他在太平洋时间下午6:50 / 通用协调时间2:50修复了该问题。三分钟后,路由恢复正常,谷歌服务也恢复正常。

    通过查看节点地图,我估计3-5%的网民受到了影响。影响最严重的是香港,在那里PCCW是主要提供商。如果你在那段时间无法访问谷歌服务,现在你知道为什么了。

    [b]构建更好的互联网[/b]
    这些都是互联网是一个基于信任系统的遗留问题。今天的事件表明,即使你像谷歌一样强大,你无法控制的因素也会影响用户访问你的网站。所以,组建一个网络工程师团队监控路由和管理连接是非常重要的。CloudFlare每天保证我们的客户得到最优的路由。我们检测我们网络上所有网站以保证获得尽可能快的传输服务。

    [b]更新:[/b]太平洋时间 11月6日 11:00 星期二
    Moratel说是异常的硬件故障导致的。这不是故意的。在检测硬件故障的同时,Moratel立即关闭了与谷歌连接的BGP节点。
    展开全文
  • 注:我没有用iis,我用的一个WordPress的一个测试版本,根据[url]http://www.xiaolai.net/index.php/archives/1541.html[/url]安装的,只剩下localhost无法访问了 :cry: [b]问题补充:[/b] 在hosts中加入...
  • 2:在访问登录界面login的时候- 却无法跳转到其他页面 3:数据库不知道是不是正常 4:我的数据库设置了管理员登录:admin 密码123456 5: 写了个generatorConfig.xml 6:::新增:看到有人回复说数据库的名字...
  • (不知道什么原因,具体我也不懂)。试了下,改成'http://g3.letv.cn/<em>type=ipad</em>' 就只对ipad上 safari 起作用了,不影响电脑上的。</p><p>该提问来源于开源项目:uku/...
  • mina 写的客户端,在两台机器运行没有错误,这两台是有线网络,到第三台机器时不时线程就死了,第三台为无线网络,网络不稳定,但是已经加入了重连机制,目前在本地无法模拟出这种情况,大神可以看看是什么问题吗 ...
  • 原因在于:(从网上摘录)Ajax只是利用脚本访问对应url获取数据而已,不能做除了获取返回数据以外的其它动作了。所以浏览器端不会发起重定向的。1)正常的http url请求,只有浏览器和服务器两个参与者。浏览器端发起一...

    今天在写项目的时候,想加一个切换用户,需要清除session并且跳转到登录页面,发起一个ajax请求后,执行完发现无法跳转。

    原因在于:

    (从网上摘录)

    Ajax只是利用脚本访问对应url获取数据而已,不能做除了获取返回数据以外的其它动作了。所以浏览器端是不会发起重定向的。

    1)正常的http url请求,只有浏览器和服务器两个参与者。浏览器端发起一个http请求,服务器端处理后发起一个重定向,浏览器端从response中获取到重定向地址,发起另一个http url请求。也就是说,浏览器会按照response中的内容进行响应(如重定向),这是浏览器的功能决定的就得响应。

    2)Ajax请求,参与者就有三个即ajax、客户端、服务器,ajax处于客户端和服务器两者之间。过程是客户端发起一个ajax请求,服务器端处理后,如果发起一个重定向,然后ajax会怎么办呢?它只会获取刚才请求返回的数据,其他的任何动作一概不去做,ajax是这么做的(ajax功能就是这么设定的,ajax框架源代码也是这么写的)。

    也就是说,引入了ajax之后,ajax就插在浏览器和服务器之间了,服务器给浏览器的response被ajax拦截了,但是ajax本身却什么都不做,也不转达。

    解决方法:

    1.后台做完清除session后,传一个值给前台判断,在前台进行页面的跳转。

    后台:

    @RequestMapping("/clearSession.html")public void clearSession(HttpServletRequest request,HttpServletResponse response)throwsException{

    HttpSession session=request.getSession();

    BaseUser user=(BaseUser) request.getSession().getAttribute(Constants.USER_INFO);if(user!=null){//防止执行清除session的方法时,session已经过期。

    session.invalidate();

    }

    前台:

    success: function(data){

    window.location.replace("/Nidson-ssm/login.jsp");

    },

    error:function(data) {

    alert("服务器出错");

    window.location.replace("/Nidson-ssm/login.jsp");

    },

    2.后台拦截ajax请求。

    后台:

    //对于请求是ajax请求重定向问题的处理方法

    public void reDirect(HttpServletRequest request, HttpServletResponse response) throwsIOException{//获取当前请求的路径

    String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()+request.getContextPath();//如果request.getHeader("X-Requested-With") 返回的是"XMLHttpRequest"说明就是ajax请求,需要特殊处理

    if("XMLHttpRequest".equals(request.getHeader("X-Requested-With"))){//告诉ajax我是重定向

    response.setHeader("REDIRECT", "REDIRECT");//告诉ajax我重定向的路径

    response.setHeader("CONTENTPATH", basePath+"/login.html");

    response.setStatus(HttpServletResponse.SC_FORBIDDEN);

    }else{

    response.sendRedirect(basePath+ "/login.html");

    }

    }

    前台:

    var jqxhr;//设置ajax请求完成后运行的函数,

    $.ajaxSetup({

    complete:function(){if("REDIRECT" == jqxhr.getResponseHeader("REDIRECT")){ //若HEADER中含有REDIRECT说明后端想重定向,

    var win =window;while(win !=win.top){

    win=win.top;

    }

    win.location.href= jqxhr.getResponseHeader("CONTENTPATH");//将后端重定向的地址取出来,使用win.location.href去实现重定向的要求

    }

    }

    });

    展开全文
  • 出现404错误的原因:1、网站出现404错误说明该访问页面不存在出现这种情况,很有可能由于网站URL生成规则发生改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问。2、当Web 服务器接到...
  • DispatcherServlet url-pattern中 /、/*、*.do中的区别与作用 ...例如你访问/main.css会变成/main,这也造成你引入的.css,.js等静态资源无法访问原因,因为他们都被当做控制器的路径了。 至于为什么不...
  • 我可以告诉我的同事“请查看 yoursite.com/products/Widgets,”,她可能无需再次问我 URL 是什么即可打开该页面。(尝试一下,您只需说出“Amazon.com 页面”即可!)此 URL 还将显示出来,并且应该是“可删节”的...
  • 如题,web网站,页面提交,如果响应时间超过2秒,就会提示无法访问页面,右键属性里URL为res://ieframe.dll/dnserrordiagoff.htm#+正确地址。...请问大神这是什么原因啊。。。。、 跪谢,急!!!!!!
  • 但是CDN缓存并不会区分UA,只会区分URL,所以相同URL缓存的内容是一致的,无论UA是什么样 解决方案 CDN是支持对不同的UA,设置不同的缓存,这个是根据vary头来控制的。vary头里面的字段一般是头信息
  • 语境:所以我试图从我的Java代码访问HTTPS站点,但由于我的localhost和服务器之间存在SSL握手问题,我无法访问.这个问题的原因似乎我尝试访问的URL没有从授权CA颁发的有效证书.因此,经过一些研究,我将尝试将有问题的...
  • 由于项目需要,我这边做了一个网上支付功能,商家的卡是建行的,按照建行提供的接口,我们这边拼接好url串,但是跳转到建行页面的时候出了问题。...莫名其妙啊,求大神给分析一下是什么原因啊,小弟感激不尽!
  • 什么是跨域 当请求URL的协议、域名、端口号其中任意一个与当前页面url不同时,就是跨域。 为什么会发生跨域(同源策略) 浏览器具有同源策略,只有同源才能相互访问,不同源,则会发生跨域。 1、什么是同源? 同源...
  • laravel框架图片无法显示问题

    千次阅读 2018-10-30 17:11:45
    laravel图片无法显示问题,弄了一个下午,找了无数的原因,实在没找到为什么 最后直接把图片放在了public下面 访问路径就直接访问到public下面就可以了 路径如下 &lt;img src="{{ URL::asset('images/'.$v-&...
  • 原因是一般的小程序宿主环境均为 APP。而快应用的宿主环境操作系统。快应用的宿主环境在接受到以 <code>http://hapjs.org/</code> 开头的协议时,便将该 URI 分派给快应用的运行时进行解析,而不会将 ...
  • 由于当当Android客户端采用的是客户端请求,服务端response,返回页面的方式。... $to_url ); exit; 无法跳转到验证页面。 但是通过tail access_log ,发现其实是访问verify_reg.php 的。究竟是什么原因呢? 当我直
  • 公司使用了代理,要访问外部网站,必须要通过代理访问。 代码如下: // 设置一些公用的请求头 NameValueCollection collection = new ...不知道哪个大神知道是什么情况,或者是有没有什么定位手段或处理思路。
  • 但新站上线后,问题就来了,因为这两款建站系统的的URL设计不同,导致旧站除首页外所有的页面都无法访问了,用新地址重新编辑发布,又不利于SEO优化。所以最后就想到了301跳转。什么是301重定向301重定向(或叫301...
  • 2、所访问网站的URL问题,这因为用户输入的网站地址链接错误或者输入了不存在的网站的网址。也可能访问的网站的域名服务到期,网站管理者没有续费,导致该网址失效,从而使得浏览器无法找到对应
  • 实在搞不清是什么原因,望大牛指点: ![downloading](https://img-ask.csdn.net/upload/201707/05/1499216924_385450.png) ![setting配置](https://img-ask.csdn.net/upload/201707/05/1499216954_119531.png) ...
  • 最近发现一奇怪现象,网站一些链接被百度收录,失效后一直无法去除,经过一番研究找到一些端倪。 ...虽然对访问的用户而言,HTTP状态码究竟“404”还是“302”来说并没有什么区别,但对搜索引...
  • 我正在编写一个 Scrapy 对接 Selenium 的下载中间件: ...我想知道是什么原因造成这样的结果,在返回响应对象的情况下我该如何进行收尾操作(关闭游览器)? 希望您能帮帮我,感谢。</p>
  • 引发原因:项目启动时,前端调用 wcf地址,引用的地址访问无法在 IIS Express找到导致该错误   解决方法,找出前端的web.config 查看引用的项目是什么地址开头,如 localhost:1993/wcf/xxx,右键wcf项目,属性...

空空如也

空空如也

1 2 3 4 5
收藏数 92
精华内容 36
关键字:

url无法访问是什么原因