问题标签 [zephir]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php-extension - 如何在 Ubuntu 上安装 Zephir?
我想在我的 Ubuntu 机器上安装 Zephir。
目标是将我现有的一些代码转换为 PHP 扩展,以获得更快执行的好处。
任何指针都值得赞赏。
zephir - Zephir 扩展中的多个类文件
我正在用 Phalcon Zephir 做一些实验,看看它可以如何将我的一些库转换为 PHP 扩展。
我有两个 PHP 类,每个类都已在其自己的文件中定义:Zephir 注释非常清楚,必须如此。
trienode.zep
和
trie.zep
但是每当我尝试使用编译类时zephir compile
,我都会得到
(如果我继续构建过程并安装生成的 .so 文件,当我尝试从 PHP 脚本中使用它时会出错)
给予
我浏览了 Zephir 文档和各种博客文章,但找不到任何构建包含多个类文件的扩展的示例。
有没有人成功地使用 Zephir 构建了一个包含多个类的扩展?如果是这样,构建一个有效的 so 需要哪些设置或配置选项(或其他步骤)?
zephir - Zephir 错误:无法加载动态库 '/usr/lib/php5/20121212/utils.so'
今天,我在我的 ubuntu 机器上安装了“Zephir”。在与 Zephir 一起度过了一个小时(通过 zephir 文档)后,我注意到了两件事。- 假设在“utlis”文件夹内创建的“config.json”文件(截至 zephir doc)它是在“utlis”文件夹外创建的。- 当我创建“过滤器”类的第二个示例并尝试通过“zephir build”命令构建扩展时,成功测试第一个示例“Greeting”(截至 zephir doc)后,出现以下错误..
事实上,每当我尝试在“utlis”文件夹中创建一个新类时,我都会遇到这个错误。我对错误进行了一些快速的谷歌搜索,但没有得到任何结果。
伙计们有什么想法,出了什么问题...?
zephir - Zephir Tutorial Error
I try to apply http://zephir-lang.com/tutorial.html .I run this code in my desktop(text_ext directory).
and zephir build
results are:
php -v
command
In result, "utils.so" is not created.
zephir - 在教程上运行 zephir 构建错误
我安装了 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 。我喜欢这样:
在Hello.zep
:
并保存它,然后去../
运行zephir build
错误弹出如上...
我在我的centOS6.5_x86_64上安装了lnmp-1.0-full,php版本是5.3.17。
提前致谢!
php - 需要帮助了解粗略的基准:常规 PHP、HHVM 和 Zephir
我使用一个简单的阶乘函数执行了这个测试(借用了http://avelino.xxx/2014/03/golang-c-and-python-the-benchmark-time的逻辑)
常规 PHP 代码
PHP 使用 Zephir
西菲尔代码
我使用 time 命令以下列方式执行了这些片段:
常规 PHP
结果
PHP 使用 Zephir 类
结果
HHVM
结果
问题:
从上面的结果可以看出,常规的 PHP 代码似乎比使用编译的 Zephyr 类作为 PHP 扩展的代码执行得更好。这让我感到困惑。
脚本代码如何最终比编译代码更快,尤其是当两者都使用相同的逻辑时?我想我在这里遗漏了一些东西,如果有人能帮助我理解这一点,我将不胜感激。
编辑:看起来其他人也面临与 Zephir 类似的问题:Zephir 2x 慢
zephir - Zephir 语言解析异常
我正在尝试用 zephir 语言编译下面的代码,它给了我 Parse 错误。我不确定我做错了什么。
错误
有任何想法吗?
c - Zephir 是否可以包含外部库?
我在 C 中有一些代码可以进行一些硬件访问。此代码已准备好并经过良好测试。现在我想实现一个 Web 界面来控制这个硬件。所以我和 Zephir 一起进行了 PHP 扩展开发。
我的问题是,“Zephir 是否可以包含一个外部库 resp。链接反对它?“如果可能的话,我该怎么做?