在Windows上编译php_excel(v1.0.0)和LibXL(v3.5.4.1)

在Windows上编译php_excel(v1.0.0)和LibXL(v3.5.4.1),第1张

概述在Windows上编译php_excel(v1.0.0)和LibXL(v3.5.4.1)

我已经尝试在VC9上编译PHP扩展PHP_excel(v1.0.0),但没有运气,任何人都可以提供指导? 我使用网上find的注释来编译其他PHP扩展作为参考,但是有太多的未知,我不是C开发人员,所以请耐心等待。 我想知道如何编译扩展,但如果有人能够为我编译它,我仍然非常感谢它。

更新:下面的一步一步的过程成功地编译PHP_excel扩展

INSTALLATION ============ Install Microsoft windows Server 2003 x86 incl. Service Packs Install Microsoft .NET Framework 2.0 Install Microsoft windows SDK v6.1 (6.0.6001.18000.367-KRMSDK_EN.iso) Install en_visual_studio_2008_professional_x86_dvd_X14-26326.iso Install en_visual_studio_2008_service_pack_1_x86_dvd_x15-12962.iso Install Microsoft Visual C++ 2008 SP1 Extract PHP-sdk-binary-tools-20110915.zip to C:PHP-sdk Extract deps-5.3-vc9-x86.7z to C:PHP-sdkPHPdevvc9x86deps Extract PHP-5.3.28-src.zip to C:PHP-sdkPHPdevvc9x86PHP-5.3.28 Open Microsoft windows SDK v6.1 > CMD Shell COMMANDS (to compile PHP) ========================= setenv /x86 /xp /release cd /dc:PHP-sdk binPHPsdk_setvars.bat binPHPsdk_buildtree.bat PHPdev cd /d C:PHP-sdkPHPdevvc9x86PHP-5.3.28 buildconf configure --help configure --enable-apache2-2handler --with-curl --enable-fileinfo --enable-mbstring --enable-mbregex --with-mcrypt --with-openssl --with-pgsql --enable-sockets --with-MysqL --with-MysqLi --enable-pdo --with-pdo-MysqL --with-pdo-mssql --with-pdo-pgsql --enable-soap --with-xmlrpc --with-xsl nmake nmake clean all libxl (additional steps) ======================== Extract PHP_excel-1.0.0.zip to C:PHP-sdkPHPdevvc9x86PHP-5.3.28extexcel Extract libxl-3.5.4.1include_c* to C:PHP-sdkPHPdevvc9x86depsincludelibxl Extract libxl-3.5.4.1liblibxl.lib to C:PHP-sdkPHPdevvc9x86depsliblibxl.lib buildconf configure --with-excel=shared nmake

PHP_excel(分支v1.0.0) https://github.com/iliaal/PHP_excel/tree/v1.0.0

libxl for windows 3.5.4 http://www.libxl.com/download.HTML

编译PHP + libpuzzle到windows

线程“main”中的exceptionjava.lang.NoClassDefFoundError:HelloWorld

未定义的参考与FreeType 2

为什么我需要直接在PC上编译ffmpeg,在这个PC上我将开发使用ffmpeg库的应用程序?

在windows 7中设置MinGW来编译足够可移植的C ++代码

系统:

windows Server 2003 R2

PHP 5.3

Apache 2.2

PHP_excel 1.0.0

libxl 3.5.4.1

Visual Studio 2008(VC9)

编译错误:Fprintf抛出parsing错误

可以在linux机器上编译windows二进制文件吗?

如何使用自动工具获得漂亮的打印

如何在linux上编译一个JNI应用程序的dynamic库?

用Checkinstall编译Python

快照在http://windows.PHP.net/downloads/pecl/snaps/excel/20140606/

虽然我不确定没有任何法律问题以这种方式重新分配libxl,所以不能保证构建版本可以保留多久。 如果您打算继续使用此库,请决定向原始资料库提交关于向PECL提交扩展的问题。 进入PECL将带来很多优势,因为我们可以持续支持它,也可以自动构建。

要自己构建扩展,请参阅https://wiki.PHP.net/internals/windows/stepbystepbuild 。 关于VC9最重要的事情 – 确保使用Service Pack 1.获得欢迎,欢迎在efnet上向PECL邮件列表和#PHP.pecl提问。

只要提到 – 作为替代方案,您可以使用核心中提供的com_dotnet扩展来实现目标。

谢谢。

我已经建立了一个用VC11构建PHP_excel的github仓库。 它可以帮助你编译VC9的PHP_excel。 请参阅https://github.com/johmue/win-PHP-sdk-builder

对于任何寻找最新的windows版本的PHP_excel.dll的人来说:我已经把所有的版本都从https://github.com/iliaal/PHP_excel的 git head升级到了PHP_excel,并且与最新的libxl相结合。

我的windows版本可以在http://www.apachelounge.com/vIEwforum.PHP?f=6找到

所有的口味都可用:PHP 5.3 / 5.4 / 5.5 / 5.6 / 7.0,TS / NTS,x86 / x64。 拉链包含一个PHPinfo.htm与更多的信息在所有的扩展在生成。

在编译新的PHP版本之前,我总是从主版本库中做一个git pull,所以希望PHP_excel.dll能够长期保持最新版本。

总结

以上是内存溢出为你收集整理的在Windows上编译php_excel(v1.0.0)和LibXL(v3.5.4.1)全部内容,希望文章能够帮你解决在Windows上编译php_excel(v1.0.0)和LibXL(v3.5.4.1)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/1254890.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存