Встановлення

Щоб встановити 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 or later
  • Заголовки та інструменти розробника 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 -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

Також переконайтеся, що у вас встановлені пакунки бібліотек для розробки PHP:

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

Запустіть інсталятор Zephir:

cd zephir
./install -c

Останнє, що вам необхідно зробити - це переконатися, що у вас увімкнені всі необхідні розширення та встановлені всі залежності:

composer install

Цей крок не є обов’язковим для версії 0.10.x, проте він стане обов’язковим для наступних версій.

Тестування встановлення

Перевірте, чи доступний Zephir з будь-якого каталогу за допомогою такої команди:

zephir help