• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP 线上BUG调试小问题。

php 搞代码 3年前 (2022-01-23) 16次浏览 已收录 0个评论
文章目录[隐藏]

程序在我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来&源gao@dai!ma.com搞$代^码%网搞gaodaima代码,是存在的。类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/
可以看到

<?/****************************** * $File: linkage.class.php * $Description: 证书 * $Author: hummer  * $Time:2010-08-09 * $Update:None  * $UpdateDate:None ******************************///将语言给插进来require_once("linkages.model.php");class linkagesClass{

你的这段程序需要打开短标记支持
php.ini 中
short_open_tag = On

或将 <? 都改为 <?php

在 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(用这个)

或将 <? 都改为 <?php


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP 线上BUG调试小问题。

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址