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