0

有点远射 - 只需对客户端进行快速简单的 CMS,然后意识到主机正在运行 php 4.4.7

因此,一旦我使用 php adodb 上传了代码 - 它甚至不会简单地连接到数据库 - 我已经尝试使用直接 MySQL 方法进行简单连接,并且有效。

所以我猜这是一个兼容性问题?我查看了 adodb 手册,它说它从 php 4.0.5 开始支持 - 但想不出为什么它没有发生。

我得到的错误是 Parse error: syntax error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /blah/blah/adodb/adodb.inc.php on line 435

只是一个远射,但想知道是否有人知道快速解决方法,否则我将不得不删除 adodb,因为他们不想移动主机:-(

4

1 回答 1

3

哎呀。您在哪里设法找到仍在运行 PHP4 的主机?

无论如何,在我看来,该类是使用 PHP5 语法编写的,尽管您说它支持 PHP4。

我快速查找了它的网页(http://adodb.sourceforge.net/),我在文档中找到了这个:

要求:PHP 5.0 或更高版本。有一个可用的版本也适用于 PHP 4.1 到 5.2。

...所以在我看来,您已经获得了 PHP5 版本。您可能需要挖掘 PHP4 版本。

但是,我建议尝试找到一种方法来升级客户端的 PHP 版本——不再支持 PHP4,并且已经很长时间没有支持了。它确实需要升级。

也很可能不再维护旧的 PHP4 兼容版本的库,所以如果其中有任何错误,或者与您编写的其他代码不兼容,那么您将被卡住。

当然,这只是一个库——如果您使用任何其他第三方库,您可能会遇到同样的问题或更糟。

于 2011-03-30T15:00:07.650 回答