2

我已按照此处的所有步骤在 Windows 7 32 位上安装 zephir 我使用 wampserver 2.5 运行 php,我已下载 PHP5.6.33 并将其成功添加到 wampserver

我已经安装了 Visual Studio 2012

我已经创建了一个扩展名称空间:

zephir 初始化 myapp

我创建了这个类用于测试目的

namespace Myapp;
class Coco{


    public function Harmos(double x){

        return x*x;    

    }
}

但是当我从命名空间目录调用 build

zephir 构建

我有这个错误

the zephir parser is not loaded 
note: Zephir no longer distributed with internal parser

知道我已将 php_zephir_parser.dll 添加到 php 扩展中,并且我在 phpinfo 中有 Zephir Parser

4

1 回答 1

1

在您的cli php.ini中,您应该添加:

extension=zephir_parser.dll

不是:

extension=php_zephir_parser.dll

保持php.ini打开状态,然后在运行zephir build后添加扩展程序:

extension=myapp.dll

然后在每次构建时重新启动 Web 服务器。

如果您将通过 Web 服务器使用您的扩展程序,请记住添加到 cli 和 apache/fpmphp.ini文件中。

于 2018-01-15T22:27:59.700 回答