h1. Как запустить примеры ICE на хосте с FreeBSD {{>toc}} h2. Установите ICE runtime. h3. Современные версии FreeBSD. 1. Соберите и устанавите пакет ICE для PHP:
# cd /usr/ports/devel/php-ice37 # make installh3. Старые версии FreeBSD. ICE порт для FreeBSD версии 3.5.0 по умолчанию собирает и устанавливает только связку для C++. Для установки связки для PHP вам нужно выполнить дополнительные шаги. 1. Соберите и устанавите пакет ICE:
# cd /usr/ports/devel/ice # make install2. Скачайте патч Make.rules.php.patch, наложите его и соберите библиотеку для PHP:
# cd /usr/ports/devel/ice/work/Ice-*/php # patch < Make.rules.php.patch # gmake PHP_HOME=/usr/local3. Устанавите библиотеку для PHP:
# cp lib/IcePHP.so /usr/local/lib/php/20100525 # echo IcePHP.so >> /usr/local/etc/php/extensions.inih2. Запустите пример 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-2. Скачайте https://your.server.name/ice/examples/user_get_balance.php:.tar.bz2 # popd
# wget https://your.server.name/ice/examples/user_get_balance.php3. Заполните параметры доступа к вашей учетной записи на сервере $user = "ваш логин к веб-интерфейсу"; $password = "ваш пароль к веб-интерфейсу"; $host = "URL вашего сервера"; $port = 10000; 4. Запустите:
# ./user_get_balance.php