1

我安装了 zephir OK (0.3.7a) 并运行测试,得到如下错误:

[root@vmlinux64 test]# zephir build PHP Warning: system() has been disabled for security reasons in /usr/local/lib64/zephir/Library/CompilerFile.php on line 107 PHP Warning: file_get_contents(.temp/0.3.7a /_root_test_test_Hello.zep.js):无法打开流:/usr/local/lib64/zephir/Library/CompilerFile.php 第 110 行 Zephir\Exception 中没有这样的文件或目录:无法解析文件:/root/test/test /你好.zep

我跑步没zephir help问题。0.3.7a 。我喜欢这样:

$ zephir test
$ cd test/test/
$ vim Hello.zep 

Hello.zep

namespace Test;

class Hello
{
public function say()
{
echo "hello from test";
}
}

并保存它,然后去../运行zephir build

错误弹出如上...

我在我的centOS6.5_x86_64上安装了lnmp-1.0-full,php版本是5.3.17。

提前致谢!

4

1 回答 1

0

我也有一些问题,我最终做的是从头开始并使用以下代码。

$ zephir init test
$ cd test/test/
$ vim hello.zep

根据需要编辑文件(我了解到您只保留文件并且诸如此类的小写字母或 Zephir 因某种原因而爆炸)。

然后,当您构建时,它应该没问题。

至于您的主要问题,请确保您运行的是 php 5.4 及更高版本。我正在运行 5.3 并且遇到了一堆问题,直到我升级了我的 php 版本,然后问题神奇地消失了。

于 2014-03-25T19:51:15.280 回答