衆所周知,當站長需要使用一些郵件的類,此時就需要使用到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處於關閉狀態該如何開啓的介紹。