Project

General

Profile

Как запустить примеры ICE на хосте с FreeBSD

Установите ICE runtime.

Современные версии FreeBSD.

1. Соберите и устанавите пакет ICE для PHP:

# cd /usr/ports/devel/php-ice37
# make install

Старые версии FreeBSD.

ICE порт для FreeBSD версии 3.5.0 по умолчанию собирает и устанавливает только связку для C++.
Для установки связки для PHP вам нужно выполнить дополнительные шаги.

1. Соберите и устанавите пакет ICE:

# cd /usr/ports/devel/ice
# make install

2. Скачайте патч Make.rules.php.patch, наложите его и соберите библиотеку для PHP:

# cd /usr/ports/devel/ice/work/Ice-*/php
# patch < Make.rules.php.patch
# gmake PHP_HOME=/usr/local

3. Устанавите библиотеку для PHP:

# cp lib/IcePHP.so /usr/local/lib/php/20100525
# echo IcePHP.so >> /usr/local/etc/php/extensions.ini

Запустите пример

1. Скачайте и распакуйте https://your.server.name/ice/smartswitch-php-VERSION.tar.bz2:

# mkdir -p /usr/local/share/smartswitch/ice/php
# pushd /usr/local/share/smartswitch/ice/php
# wget https://your.server.name/ice/smartswitch-php-VERSION.tar.bz2
# tar zxvf smartswitch-php-<version>.tar.bz2
# popd

2. Скачайте https://your.server.name/ice/examples/user_get_balance.php:

# wget https://your.server.name/ice/examples/user_get_balance.php

3. Заполните параметры доступа к вашей учетной записи на сервере

$user = "ваш логин к веб-интерфейсу";
$password = "ваш пароль к веб-интерфейсу";
$host = "URL вашего сервера";
$port = 10000;

4. Запустите:

# ./user_get_balance.php

Also available in: PDF HTML TXT