PHP 4.4.7 и adodb MySQL - PullRequest
       39

PHP 4.4.7 и adodb MySQL

0 голосов
/ 30 марта 2011

Долгий шанс - просто сделайте простую простую CMS на клиенте, а затем поймете, что на хосте работает php 4.4.7

Так что, как только я загрузил код с помощью php adodb - он победил 'я даже не могу просто подключиться к БД - я пробовал простое подключение, используя прямой метод MySQL, и это работает.

Итак, я предполагаю, что это проблема совместимости?Я посмотрел руководство по adodb, там написано, что он поддерживает начиная с php 4.0.5, но не могу понять, почему это не происходит.

Я получаю ошибку Parse error: синтаксическая ошибка, неожиданнаяT_STATIC, ожидающий T_OLD_FUNCTION или T_FUNCTION или T_VAR или '}' в /blah/blah/adodb/adodb.inc.php в строке 435

Просто длинный выстрел, но он задавался вопросом, знает ли кто-нибудь быстрый способ перестроения, в противном случаеМне придется удалить adodb, так как они не хотят перемещать хосты :-(

1 Ответ

3 голосов
/ 30 марта 2011

Хлоп.Где вам удалось найти хост с PHP4?

В любом случае, мне кажется, что класс написан с использованием синтаксиса PHP5, несмотря на то, что вы говорите, что он поддерживает PHP4.

Я быстро поднял глазавеб-страницу для него (http://adodb.sourceforge.net/),, и я нашел это в документации:

Требования: PHP 5.0 или более поздняя версия. Доступна версия, которая также работает с PHP 4.1 до 5.2.

... для меня это звучит так, как будто у вас есть версия PHP 5. Возможно, вам придется выкопать версию PHP4 вместо этого.

Однако я бы посоветовал попытаться найтивместо этого можно обновить клиентскую версию PHP - PHP4 больше не поддерживается и давно не поддерживается. Его действительно нужно обновлять.

Также весьма вероятно, чтостарая PHP4-совместимая версия библиотеки больше не поддерживается, поэтому, если в ней есть какие-либо ошибки или несовместимости с другим написанным вами кодом, вы застрянете.

И, конечно,, тЭто всего лишь одна библиотека - если вы используете какие-либо сторонние библиотеки, вы, вероятно, столкнетесь с такими же проблемами или хуже.

...