怎麼判斷fsockopen是否開啓

衆所周知,當站長需要使用一些郵件的類,此時就需要使用到fsockopen函數,當通常情況下服務器默認情況下fsockopen函數是沒開啓的。所以小編接下來就怎麼判斷fsockopen是否開啓的方法爲大家進行介紹。

判斷fsockopen是否開啓的方法如下:

利用函數function_exists();

可以查看是否存在某一箇函數,

bool function_exists ( sting $function_nme

);

其得出的結果是BOOL值,

若得到值爲或者是TRUE,代表開啓了;

若得到值爲0或者FALSE,代表關閉了。

當fsockopen處於關閉狀態該如何開啓,目前開啓的方法有兩種具體如下:

方法一:

第一步:

php.ini文件中查找

llow_ul_fopen = On

使其值爲On

第二步:

php.ini文件中查找

extension=php_openssl.dll

如果前面有分號,去掉分號

第三步:

重啓web服務器,pche或IIS

還有一種情況,也就是方法二:

. i php.ini

找到 llow_ul_fopen 這個參數設置成 On,即

llow_ul_fopen = On

2. 讓你的php支持 opensll擴展。

默認,是沒有openssl擴展的,只能重新編譯安裝。

yum instll openssl openssl-deel

cd /us/locl/sc/php-5.2.4/ext/openssl

/us/locl/php/bin/phpize

./configue –with-openssl –with-php-config=/us/locl/bin/php-config

mke ∓∓ mke instll

看提示,把編譯成的openssl.so 拷貝到你在php.ini 中指定的 extension_di 下

3. i php.ini

加入

extension=openssl.so

4. 重啓web see

以上就是fsockopen是否開啓判斷方法,以及fsockopen處於關閉狀態該如何開啓的介紹。

PHP建站就選PHP美國主機