Установка
Следуйте инструкциям ниже, чтобы установить Zephir:
Системные требования
Чтобы собрать расширение под PHP и использовать Zephir нужно:
- Zephir parser >= 1.1.0
- Один из следующих C компиляторов: gcc >= 4.4, clang >= 3.0, Visual C++ >= 11 или Intel C++. Рекомендуется
gcc
4.4 или старше - re2c 0.13.6 или старше
- Заголовочные файлы PHP и инструменты разработчика
Для систем на базе Linux, вам понадобится также:
- GNU make 3.81 или старше
- autoconf 2.31 или старше
- automake 1.14 или старше
- libpcre3
- Пакет
build-essential
, если вы используетеgcc
в Ubuntu (и, вероятно, в других дистрибутивах)
В Ubuntu эти пакеты можно поставить так:
sudo apt-get update
sudo apt-get install git gcc make re2c php php-json php-dev libpcre3-dev build-essential
Пожалуйста, обратите внимание, что конкретные версии библиотек и программного обеспечения на момент прочтения этого руководства могут измениться.
Так как Zephir написан на PHP, вам нужно установить последнюю версию PHP. PHP должен быть доступен из консоли:
php -v
PHP 7.0.8 (cli) (built: Jun 26 2016 00:59:31) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.8, Copyright (c) 1999-2016, by Zend Technologies
Также проверьте, доступны ли инструменты для сборки расширений:
phpize -v
Configuring for:
PHP Api Version: 20151012
Zend Module Api No: 20151012
Zend Extension Api No: 320151012
Вам не обязательно нужно получить точно такой же вывод. Однако важно, чтобы эти команды были доступны для начала разработки на Zephir.
Установка Zephir
С использованием Git
Для начала убедитесь что Zephir parser установлен и активирован. You can follow this tutorial.
Склонируйте репозиторий Zephir с Github:
git clone https://github.com/zephir-lang/zephir
Запустите инсталятор:
cd zephir
./install -c
Последнее, что вам необходимо сделать, это убедиться, что у вас включены все необходимые расширения и установлены все зависимости:
composer install
Этот шаг не является обязательным для версии 0.10.x, однако он станет обязательным для последующих версий.
Проверка установки
Проверьте, доступен ли Zephir из любой директории следующей командой:
zephir help