经过数小时尝试在我的 Windows 8 上安装 zephir,我终于设法构建了一个 .zep 文件!
现在,我已将 .dll 从 /ext/Release 目录复制到我的 xampp/php/ext 中,并在我的 php.ini 中添加了 extension=.dll - 我正在使用带有 php 5.5.24 的最新 xampp - 以及何时我重新启动我的 Apache,httpd.exe 抛出错误“程序无法启动,因为您的计算机缺少 php5.dll”。我真的对这个错误感到困惑,在网上搜索了最后几个小时,我找不到答案!
以前有人遇到过这个问题吗?
问题2)我已经安装了vagrant并按照博客中的教程安装了所有东西。然后我去了 /vagrant 目录,因为它在主机和来宾之间共享,使用 zaphir init ,生成了所有文件,然后将我的 .zep 文件从我的 Windows 主机复制到正确的目录并运行 zephir 构建。一切都很好,创建了 .so 文件,但由于我的主要开发平台在 Windows 上,我想使用 /etc/ 中的文件为我的 xampp 安装构建 .dll 扩展名 - 老实说我没有尝试过使用 .so 扩展名并测试该扩展名是否适用于 linux - 。
现在,使用 Visual Studio 2012 的开发人员命令提示符,我尝试在 Linux 上由 zaphir 构建的 /ext/ 目录中运行命令“cl .c”,但在我的开发人员命令提示符“致命错误”中出现了一个致命错误C1083:无法打开包含文件:php.h:没有这样的文件或目录”
对我来说最好的方法是为两个窗口编译扩展,我的开发人员。pc 但也适用于 linux !
有人可以帮我解决这个问题吗?我不得不承认,给我一些指导,我不知道用 C 开发/编译!
谢谢