的file_get_contents( 'HTTP://localhost/api/index.php得到= X?');如何使它工作?

时间:2011-02-26 09:51:08

标签: php

在我的本地主机上,我想测试我的API,每次我都使用语句:

file_get_contents('http://localhost/api/index.php?get=x');

脚本以“超时”停止,而当正常方式请求时,其中的URL工作正常!。

提示:我认为它与php.ini文件有关!?

其次,使用cURL,(file_get_contents + stream_creat_content)会更快吗?我需要它才能快速响应

提前致谢:)

1 个答案:

答案 0 :(得分:0)

这可能是一个防火墙问题,而不是php.ini。

但是,执行此操作的最快方法始终是文件路径的直接include()。它可能需要对API进行一些重新处理(因为您不应该以编程方式设置$_GET个变量),但会节省大量开销。如果你需要在生产中使用它,那么最有可能值得做出改变。