【问题标题】:PHP 4.4.7 and adodb MySQLPHP 4.4.7 和 adodb MySQL
【发布时间】:2011-03-30 14:50:25
【问题描述】:

有点长镜头 - 只需做一个快速简单的客户端 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,因为他们不想移动主机:-(

【问题讨论】:

    标签: php mysql adodb-php


    【解决方案1】:

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

    不管怎样,在我看来这个类是用 PHP5 语法编写的,尽管你说它支持 PHP4。

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

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

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

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

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

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

    【讨论】:

    • 是的,不错,很好的发现 - 我现在下载了 php4 版本,它可以工作...谢谢 :-)
    猜你喜欢
    • 2010-09-14
    • 2020-12-09
    • 2013-08-02
    • 1970-01-01
    • 1970-01-01
    • 2021-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多