当前位置: 首页 > 面试题库 >

我应该在PHP中允许“ allow_url_fopen”吗?

夹谷斌蔚
2023-03-14
问题内容

我们有几个开发人员要求allow_url_fopen在我们的服务器上启用它。这些天的规范是什么,如果libcurl启用了,真的有什么充分的理由要允许吗?

环境是:Windows 2003,PHP 5.2.6,FastCGI


问题答案:

您肯定要allow_url_include设置为“关闭”,这也减轻了许多风险allow_url_fopen

但是因为并非所有版本的PHP都具有allow_url_include,所以许多最佳实践是关闭fopen。与所有功能一样,现实是如果您的应用程序不需要它,请将其禁用。如果确实需要它,curl模块可能会做得更好,并且重构应用程序以使用curl禁用allow_url_fopen可能会阻挠起码的饼干。



 类似资料:
  • 我把它放在php中。ini文件: 但我仍然可以调用它们(tested exec和shell_exec)。我已经多次重新启动Web服务器。 (窗户下)。

  • 我需要把允许起源在我的Jersery项目。m得到错误:-访问控制-允许-起源-问题在角-2我应该把需要。

  • 我有两个域名。 我尝试使用JavaScript标记,在用户对域2进行一些操作之后,使用一切正常,但在最后一步,我得到了跨原点错误。 如何在PHP中允许访问域1上的跨源? 编辑 我的问题不是这个问题的可能重复,因为我问的是PHP。 解决方案 只需在打开PHP标签后的代码开头添加,这将允许从任何来源(网站)进行访问。 如果要限制访问,请将替换为源站(网站)url,如

  • 当我试图打开索引时。php在浏览器中我看到错误: 在error.log: 2013/11/04 22:40:07[错误]3435#0:*4发送到stderr的FastCGI:“无法打开主脚本:/var/www/index.php(不允许操作)”,同时从上游读取响应头,客户端:10.0。2.2,服务器:localhost,请求:“GET/HTTP/1.1”,上游:fastcgi://127.0.0.

  • 我有一个网页,可以将图像上传到我的API Laravel项目。它一直工作到我上传大小巨大或等于2mb的图像,并在nginx 500错误中运行: 我在stack overflow和google上读到了大量相同的问题,但似乎没有任何效果。 仔细阅读错误消息,我可以理解,从我的PHP配置,该网站可以采取134217728字节的内存,但它无法尝试分配73728字节:它有任何意义吗?它只在允许的最大128m

  • 问题内容: 我遇到一个问题,我的图表(使用AJAX-POST-PHP)没有出现在亚马逊上 http://cdpmotest.s3-website.eu- central-1.amazonaws.com/ 它说(错误的方法405错误) 这是我的CORS Config: 这是我的脚本: 在localhost(WAMPServer)上工作正常 你能帮我吗? 问题答案: 该错误的直接原因与CORS无关,实