开发者社区> 问答> 正文

装LNMP导致DZ与ucserver通信失败的解决办法

装LNMP导致DZ与uc_server通信失败,最主要的原因是allow_url_fopen没有打开。
但用LNMP自带的phpinfo.php显示是打开的,查看php.ini也是打开的。
终于找到了解决办法。

目前最常可能用到的就是pfsockopen、fsockopen,如果将这2个函数从禁用列表里删除可以执行:
sed -i 's/disable_functions =.*/disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,fsocket/g' /usr/local/php/etc/php.ini
然后执行:/etc/init.d/php-fpm restart 重启生效
如果想完全删掉禁用列表里的函数可以执行:
sed -i 's/disable_functions =.*/disable_functions =/g' /usr/local/php/etc/php.ini
再执行:/etc/init.d/php-fpm restart 重启生效
希望可以帮到用LNMP搭建DZ的朋友们

展开
收起
mcwanderer 2012-08-24 14:18:57 8185 0
3 条回答
写回答
取消 提交回答
  • Re装LNMP导致DZ与ucserver通信失败的解决办法
    好的,感谢楼主。
    2012-08-24 20:10:57
    赞同 展开评论 打赏
  • Re装LNMP导致DZ与ucserver通信失败的解决办法
    装的是LUM
    2012-08-24 17:07:21
    赞同 展开评论 打赏
  • 好的,感谢楼主。
    2012-08-24 15:17:25
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载