程式在我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(用這個)
或將