安装discuz的时候提示错误,如何解决-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

安装discuz的时候提示错误,如何解决

ap3234s1f 2012-06-06 23:20:30 6726


php.in没有问题,是不是官方禁用了这两个函数
云服务器登录 云服务器设置
分享到
取消 提交回答
全部回答(7)
  • liming837
    2012-08-05 01:38:34
    修改php.ini,把那两个函数启用就可以了。
    0 0
  • abenon
    2012-08-02 07:27:14
    Re安装discuz的时候提示错误,如何解决
    按照提示操作修改就可以了。
    0 0
  • mengzhaochun
    2012-07-14 18:28:44
    回1楼tftaxis的帖子
    高中生就是不一样!感谢!

    -------------------------

    Re安装discuz的时候提示错误,如何解决
    0 0
  • hotdojo
    2012-06-08 09:16:49
    Re安装discuz的时候提示错误如何解决
    现在很多IDC都禁用了,可以忽略。(似乎跟DZ哪个功能有关系,忘记了)
    0 0
  • mohuanshji85
    2012-06-07 23:32:09
    Re安装discuz的时候提示错误如何解决
    这是程序内部的错误,建议重新安装!
    0 0
  • ggcgfd
    2012-06-07 23:27:16
    回 1楼tftaxis的帖子
    学习了,谢谢你....
    0 0
  • tftaxis
    2012-06-07 08:35:10
    回 楼主(ap3234s1f) 的帖子
    不会吧,系统是你的,官方怎么控制得了,转来的答案,不知道有没有帮助:
    方法一:
    第一步:
    php.ini文件中查找
    allow_url_fopen = On
    使其值为On
    第二步:
    php.ini文件中查找
    extension=php_openssl.dll
    如果前面有分号,去掉分号
    第三步:
    重启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

    以下处理之后通过phpinfo()查看,;disable_functions 还是有fsockopen
    因为php.ini还有一行disable_functions = fsockopen,把这行前面加;注释掉,再重启apache
    终于可以支持fsockopen了。

    PS:
    在php.ini里面搜索disable_functions,disable_functions的作用就是禁用函数用的,所有写在他后面的函数都将被禁用,不管你在下面开启了没有。
    如果你在disable_functions = fsockopen,那么这个fsockopen将被禁用,即使allow_url_fopen = On设置了,还是不能用的。
    由此,以上两种方法任何一种都可以禁用,但是要开启,以上两种方法的任何一个都不能禁用的
    0 0
滑动查看更多
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

最新问题