testlink PHP Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /var/www/html/testlink/lib/functions/tlIssueTracke

今天在 CentOS 上装一个测试用例管理统计工具 testlink-1.9.5,安装完之后第一次登录在 Firefox 下除了 My Settings 和 Logout 这两个链接能看到,下面全是白的,到 IE 里登录,还多出了 500 的错误提示。

之前在 Windows 上安装同样版本的没有这个问题。

去 /var/log/httpd/error_log 里看,报了一个错:
[error] [client 192.168.XXX.XXX] PHP Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /var/www/html/testlink/lib/functions/tlIssueTracker.class.php on line 555, referer: http://192.168.XXX.XXX/testlink/lib/general/mainPage.php

搜了一下,解决方法如下:

vi /var/www/html/testlink/lib/functions/tlIssueTracker.class.php
555 gg
把 $dummy = $impl::checkEnv(); 改成 $dummy = $impl->checkEnv();

具体原因请点击 http://stackoverflow.com/questions/1966010/what-does-this-mean-parse-error-syntax-error-unexpected-t-paamayim-nekudotay

说一句憋了很久的话:stackoverflow 真是一个神奇的网站啊!

Topic: 技术

评论

stackoverflow 真是一个神奇的网站啊!

我也是这么认为的!