Не может установить расширение PHP sdo на Ubuntu 12.10

Я запускаю Ubuntu 12.10 с 5.4.6-1ubuntu1.7 Версией PHP. Я попробовал стандартные инструкции установить sdo: http://us2.php.net/manual/en/sdo.installation.php, а также инструкции в комментариях: https://bugs.php.net/bug.php? id=58951.

Я даже попробовал эту неофициальную версию на GitHub: https://github.com/CloCkWeRX/sdo.

(Я также попробовал все вышеупомянутое с более новой версией PHP - 5.5.9+dfsg-1+sury.org~quantal+1 от https://launchpad.net / ~ ondrej / + archive/php5),

Вся ошибка методов во время делает. Я пытаюсь установить это так, чтобы я мог использовать API UPS для способов доставки. Любая справка значительно ценится!

0
задан 24 March 2014 в 22:14

1 ответ

Я наконец разработал решение установить sdo на Ubuntu 12.10. Во-первых, я понизил PHP до 5.3.x ряд, с помощью этого сценария и инструкций отсюда: http://www.ubuntugeek.com/how-to-downgrade-php-version-from-5-4-to-5-3-in-ubuntu-12-10-quantal.html

Затем, я загрузил исправленную версию sdo отсюда: https://pety.homelinux.org/cloudbank_repo/SCA_SDO-1.2.5.tgz

Наконец, я исправил код следующим образом:

Редактирование sdo.cpp - удаляют все "статические" модификаторы, кроме "статического символа rcs_id []... "

Редактирование commonj/sdo/SDODataConverter.cpp - добавляют" #include < stdio.h>";

и затем я просто выполнил обычные команды для компиляции:

phpize
./configure
make
make install

Тогда я проверил, что sdo был скомпилирован в путем посещения phpinfo.php на моем сервере, и все работало: sdo section from phpinfo() output

0
ответ дан 8 October 2019 в 10:42

Другие вопросы по тегам:

Похожие вопросы: