fsockopen pfsockopen函數被禁用的解決方法

如下前提是你有服務器的最高權限,能夠修改php.iniphp

方法一:web

  第一步:apache

  php.ini文件中查找服務器

  allow_url_fopen = Onurl

  使其值爲Onserver

  第二步:ssl

  php.ini文件中查找openssl

  extension=php_openssl.dllweb服務器

  若是前面有分號,去掉分號it

  第三步:

  重啓web服務器,apache或IIS

方法二:

  1. vi php.ini

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

  allow_url_fopen = On

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

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

  yum install openssl openssl-devel

  cd /usr/local/src/php-5.2.14/ext/openssl

  /usr/local/php/bin/phpize

  ./configure –with-openssl –with-php-config=/usr/local/bin/php-config

  make && make install

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

  3. vi php.ini

  加入

  extension=openssl.so

  4. 重啓web server

相關文章
相關標籤/搜索