织梦系统上传到空间之后,点击“模块管理”里面的“模块列表”显示空白的解决办法
问题描述:本地测试正常,上传到空间后列表空白,重新安装都是空白,空间所有文件使用 777 权限都一样是空白,如下图:
原因可能是因为服务器上禁用了fsockopen() 函数造成的,在用fsockopen()的地方用 stream_socket_client()代替就可以了。
具体修改地方是 /include/dedehttpdown.class.php 第507行
$this->m_fp = @fsockopen($this->m_host, $this->m_port, $errno, $errstr,10);
替换为:
$this->m_fp = @stream_socket_client($this->m_host . ':' . $this->m_port, $errno, $errstr,10);
最好的解决方法是:
下载织梦5.6版本的,把里面dede目录下的 module_main.php 文件上传覆盖到你网站空间对应的目录下即可。
朝夕网提醒你如果你的5.7设置了data目录迁移,记得修改module_main.php 下面的$mdir = DEDEROOT.'/data/module';为具体内容