安装

要安装 Zephir, 请按照下列步骤操作:

基础要求

要构建PHP扩展并使用Zephir,您需要满足以下要求:

  • Zephir parser >= 1.1.0
  • A C编译器,例如 gcc

    • re2c 0.13.6 或更高版本
    • PHP development headers and tools对于基于 linux 的系统, 您还需要:

    • GNU make 3.81 or later

    • autoconf 2.31 或更高版本
    • automake 1.14 或更高版本
    • libpcre3
    • 在 ubuntu 上 gcc 时使用build-essential 包 (也可能在其他发行版中使用)如果您使用的是 ubuntu, 则可以通过以下方式安装所需的包:
  1. sudo apt-get update
  2. sudo apt-get install git gcc make re2c php php-json php-dev libpcre3-dev build-essential

请注意,阅读本指南时特定版本的库和程序可能有所不同。

由于Zephir代码的编写是在PHP中进行的,所以需要安装最新版本的PHP,并且必须在您的控制台中可用:

  1. php -v
  2. PHP 7.0.8 (cli) (built: Jun 26 2016 00:59:31) ( NTS )
  3. Copyright (c) 1997-2016 The PHP Group
  4. Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
  5. with Zend OPcache v7.0.8, Copyright (c) 1999-2016, by Zend Technologies

此外, 请确保您在安装 php 的同时安装了 php 开发库:

  1. phpize -v
  2. Configuring for:
  3. PHP Api Version: 20151012
  4. Zend Module Api No: 20151012
  5. Zend Extension Api No: 320151012

您不必确切看到的以上输出,但是这些命令对于开始使用Zephir进行开发非常重要。

  1. ## 安装 Zephir

  1. ### Git 方式
  2. 首先, 确保安装并激活了 Zephir 解析器扩展。 你可以按照这个 [tutorial](https://github.com/phalcon/php-zephir-parser)。
  3. Zephir 编译器当前必须从 github 克隆:
  4. ```bash
  5. git clone https://github.com/phalcon/zephir
  6. ```
  7. 运行 Zephir 安装程序:
  8. ```bash
  9. cd zephir
  10. ./install -c
  11. ```
  12. 最后一件事,你需要确保你有所有必要的依赖和安装额外的PHP库:
  13. ```bash
  14. composer install
  15. ```
  16. 这个步骤对于0.10版本是可选的。 然而,在未来的版本中它将成为强制性的。

  1. ## 测试安装
  2. 检查Zephir是否可以从任何目录执行:
  3. ```bash
  4. zephir 帮助
  5. ```