Встановлення
Щоб встановити 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