为了实现近期目标,用dedecms搭建个网站,本地win+apache,服务器linux+nginx+phpfpm,这两天新开发的针对会员的模块,在本地正常。部署到服务器上莫名其妙出现404错误,跟踪了一下,发现问题出在这里:
$dlist = new DataListCP();
但是在页面头部有进行相关文件的引用:require_once("../../../../member/config.php");
原因是在linux下,找不到DataListCP文件,因此实例化对象出现错误,就出现404页面。
解决起来很简单,在该行前面添加引用即可:
include_once(DEDEINC.'/datalistcp.class.php');