viernes, 19 de junio de 2015

Установка Blitz под Ubuntu

Для сборки любого расширения PHP необходимо предварительно установить пакет php5-dev:

sudo apt-get install php5-dev

Для того, чтобы запустить тесты Blitz, должен быть установлен пакет php5-cli:

sudo apt-get install php5-cli

Blitz - расширение PHP, поставляемое исколючительно в исходных кодах, бинарные сборки доступны только для Windows. Распаковываем исходники:

tar zxvf blitz.tar.gz
cd blitz


Начиная с версии PHP 5.4 не поддежривается safe mode. Если Blitz устанавливается для более свежей версии PHP, необходимо в файле blitz.c закомментировать следующую строку:

#include "safe_mode.h"
Компилируем модуль:

phpize5

Configuring for:
PHP Api Version: 20121113
Zend Module Api No: 20121212
Zend Extension Api No: 220121212

./configure
make

Build complete.

Устанавливаем модуль:

sudo make install

Installing shared extensions: /usr/lib/php5/20121212/

Отредактируем php.ini, включив Blitz в список расширений:

sudo nano /etc/php5/cli/php.ini # для проведения тестов
sudo nano /etc/php5/apache2/php.ini # для Apache

extension=blitz.so

Отредактируем скрипт run-tests.sh, изменив путь к интерпретатору PHP:

TEST_PHP_EXECUTABLE=/usr/bin/php /usr/bin/php5 ./run-tests.php tests

Протестируем Blitz:

./run-tests.sh


Необходимо отметить, что результаты некоторых тестов зависят от версии PHP. Если пара тестов завершилась неудачно - это может быть совершенно нормально. Корректность установки можно также проверить функцией phpinfo():



Актуальная документация тут: Blitz Wiki.

No hay comentarios:

Publicar un comentario