Как запустить примеры ICE на хосте с FreeBSD¶
- Table of contents
- Как запустить примеры 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