0

运行 PHP 5.3 的站点,它内置了“流”扩展,但它没有出现在扩展列表中,所以我猜它不能被禁用。

“allow url fopen”被禁用,所以我不能使用 fopen 发出外部请求。

但是我仍然可以使用“流”来这样做(stream_socket_client / fwrite / stream_get_contents)。

这是正常的吗?有没有办法禁用“流”?

4

2 回答 2

1

正如PHP 手册中所写:
从 4.3.0 版开始,流是 PHP 不可或缺的一部分。无需任何步骤即可启用它们。

于 2012-08-15T20:54:49.243 回答
1

有没有办法禁用“流”?

如果这是您 Q 的症结所在,那么是的,有人可能会通过将流相关功能添加到 php.ini 指令来禁用它们disable_functions

如果它绕过allow_url_fopen,那么大多数人似乎都在使用cURL,看看它是否在你的phpinfo()读数中被激活。

于 2012-08-15T21:26:50.967 回答