您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP 线上BUG调试小问题

2024/3/13 23:44:33发布25次查看
程序在我windows本地(appserv)一切正常。
但我整了一个vps,centos系统后。就一直报错。
页面直接显示,php里面的源代码。
查看。error_log日志,说的是
php fatal error:  class 'linkagesclass' not found in /var/www/pddoc/index.php on line 67
源代码就是这两句:
require_once (modules/linkages/linkages.class.php);
$result = linkagesclass::getlist(array(limit=>all));
但文件modules/linkages/linkages.class.php,是存在的。类linkagesclass也存在。
我线上的地址是:www.minbanks.com
请问现在应该怎么调试。??php版本问题?
请高手支个招。。
回复讨论(解决方案) require_once (modules/linkages/linkages.class.php);  这么引用可能找不到文件路径
改成这个试试:
require_once (__dir__ . /modules/linkages/linkages.class.php);
在 require_once (modules/linkages/linkages.class.php); 下面加一句
print_r(get_included_files());
看看结果再说
访问 http://www.minbanks.com/
可以看到 你的这段程序需要打开短标记支持
php.ini 中
short_open_tag = on
或将  都改为  在 require_once (modules/linkages/linkages.class.php); 下面加一句
print_r(get_included_files());
看看结果再说
加了这个,还是显示之前内容 require_once (./modules/linkages/linkages.class.php);
试一试
问题解决,
版主下解。
php.ini 中
short_open_tag = on(用这个)
或将  都改为 
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product