2012-08-15 35 views
0

運行PHP 5.3的站點,內置了「streams」擴展,但不會出現在擴展列表中,所以我想它不能被禁用。PHP:fopen vs streams

「allow url fopen」被禁用,所以我不能使用fopen來發出外部請求。

但是,我仍然可以使用「流」來做到這一點(stream_socket_client/fwrite/stream_get_contents)。

這是正常的嗎?沒有辦法禁用「流」?

回答

1

正如在PHP manual中所寫:
Streams是PHP 4.3.0以上版本的組成部分。無需執行任何步驟即可啓用它們。

1

有沒有辦法禁用「流」?

如果這是你Q的癥結,那麼是的,有人可能會禁用流相關功能,將它們添加到php.ini指令disable_functions

如果它在allow_url_fopen後面,那麼大多數人似乎使用cURL,看看它是否在phpinfo()讀取中激活。