错误zephir_解析器扩展未加载windows

错误zephir_解析器扩展未加载windows,windows,php-extension,zephir,Windows,Php Extension,Zephir,我已经按照所有步骤在Windows7 32位上安装zephir 我使用WAMPServer2.5运行php,我下载了PHP5.6.33并成功地将其添加到wampserver 我已安装visual studio 2012 我创建了一个扩展名称空间,如下所示: zephir init myapp 我创建这个类是为了测试 namespace Myapp; class Coco{ public function Harmos(double x){ return x*x;

我已经按照所有步骤在Windows7 32位上安装zephir 我使用WAMPServer2.5运行php,我下载了PHP5.6.33并成功地将其添加到wampserver

我已安装visual studio 2012

我创建了一个扩展名称空间,如下所示:

zephir init myapp

我创建这个类是为了测试

namespace Myapp;
class Coco{


    public function Harmos(double x){

        return x*x;    

    }
}
但是当我从名称空间目录调用build时

泽菲尔大厦

我有这个错误

the zephir parser is not loaded 
note: Zephir no longer distributed with internal parser
知道我已经在php扩展中添加了php_zephir_parser.dll
我在phpinfo中有Zephir解析器

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

extension=zephir\u parser.dll

不是:

extension=php\u zephir\u parser.dll

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

extension=myapp.dll

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


如果您将通过web服务器使用扩展,请记住同时添加到cli和apache/fpm
php.ini
文件。

谢谢,我以前将zephir扩展添加到了错误的文件中,但现在在修复zephir_解析器后,出现了以下错误:/*zephir_phpize_fix*/var php_ANALYZER='禁用';var PHP_PGO='否';var PHP_PGI='否';我认为它与windows上的phpize有关,在构建时您在windows上编写一个,所以我认为根据这里的第228行,这是对windows phpize的修复,只是一个警告。它正在构建扩展吗?不,dll文件没有创建,这是一个错误的屏幕截图:我想你会发现它已经构建好了,它将出现在
myu/ext/modules/myu.dll
中。错误是因为在linux上它说
编译。。。安装。。。已安装扩展,因此它会自动将其添加到php扩展目录中。在windows上,我认为您需要自己移动它。如果是这种情况,您可以使用一个.bat文件来运行所有cmds[build and move],它监视更改、构建、启动php内置服务器,然后运行测试脚本。因为每2分钟构建一次确实很麻烦,尽管这对于编译代码来说是很常见的。