Php 为什么文件内容与google.com兼容,而与我的网站不兼容?
当我回显结果时,谷歌的结果是有效的,但我的网站不起作用。当我把地址放在浏览器上时,它就工作了。我在django创建的所有站点都会发生这种情况:( 警告:文件获取内容(Php 为什么文件内容与google.com兼容,而与我的网站不兼容?,php,django,get,Php,Django,Get,当我回显结果时,谷歌的结果是有效的,但我的网站不起作用。当我把地址放在浏览器上时,它就工作了。我在django创建的所有站点都会发生这种情况:( 警告:文件获取内容(http://localhost:8000/prueba)[function.file获取内容]:无法打开流:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应。在C:\xampp\htdocs\squirremail\plugins\captcha\backends\b2evo\b2evo
http://localhost:8000/prueba
)[function.file获取内容]:无法打开流:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应。在C:\xampp\htdocs\squirremail\plugins\captcha\backends\b2evo\b2evo.php中,第138行
致命错误:第138行的C:\xampp\htdocs\squirrelmail\plugins\captcha\backends\b2evo\b2evo.php中超过了60秒的最大执行时间。对于任何使用php内置web服务器(在我的例子中是Laravel)出现此问题的人,这是由于文件\u get\u contents()/curl函数阻止了您的请求造成的 开发服务器的负责人说 如果请求被阻止,PHP应用程序将暂停 由于PHP内置服务器是单线程的,因此在服务器上请求另一个url 将停止第一个请求并使其超时 作为解决方案,您可以使用适当的web服务器(nginx、apache等) 编辑:现在,我真的建议您将其用作PHP项目的开发环境。它可以为您节省大量的时间来设置和配置不同的服务(Web服务器、数据库、队列等).作为zub0r,内置PHP服务器是单线程的。如果您不想安装和配置像nginx这样的web服务器,也不想使用Homestead或Valet,那么还有一个简单的解决方案: 使用另一个端口启动内置PHP服务器的另一个实例,并在应用程序的内部请求中使用该端口
$page1 = file_get_contents('http://www.google.com');
$page2 = file_get_contents('http://localhost:8000/prueba');
当我通过Guzzle请求一些本地虚拟API时,我在我的Laravel应用程序中使用了它,它工作得很好。它检索到了什么?一个空字符串?var\u dump(get\u headers)是什么http://localhost:8000/prueba'));give?致命错误:第138行的C:\xampp\htdocs\squirrelmail\plugins\captcha\backends\b2evo\b2evo.php中超过了60秒的最大执行时间。执行时间太长,是否要获取索引(.html/.php)的内容文件或目录prueba?是否手动运行?您是否使用本地测试系统?如果您在外部服务器上执行此操作,则不应使用此函数执行此操作。我实际上是用php向Django中的我的站点发出请求。我没有获取我在Django中创建的站点,而目录prueba没有存在,因为django不同于24小时黑客竞赛的最后两个小时——被这些废话浪费了!至少我现在知道了!:)
php -S localhost:8000
\\ in another console
php -S localhost:8001