编译PHP与GD为iPhone OS 4.1

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了编译PHP与GD为iPhone OS 4.1脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
目标:

一个工作版本的PHP与GD图书馆工作在IPOd Touch第4代.

状态:

PHP正在使用没有GD的iPod(lighttpd PHP 5.2.8 sqlite3).

当试图在iPod上编译PHP时,我得到这个错误http://pastebin.com/kUmgq70G

建议解决方案:

任何人都可以指出如何用GD编译PHP,然后将其打包成一个.deb文件,供其他人使用?

我认为最好的情况是使用包含和启用的GD库来编译最新版本的PHP.第二好的办法就是将GD编译成模块,然后将其安装到Cydia提供的当前工作的PHP中.但是要编译GD,您必须使用用于创建Cydia可用的PHP_5.2.8-3_iphoneos-arm.deb的SamE代码 – 我认为将来更容易和更安全地为每个人编译新鲜的PHP与GD已经启用,然后将其打包为.deb

这是我从PHPinfo当前安装的PHP版本:
系统:

Darwin iPod-touch 10.3.1 Darwin Kernel Version 10.3.1: Wed Aug 4 22:35:51 PDT 2010; root:xnu-1504.55.33~10/RELEASE_ARM_S5L8930X iPod4,1

建立日期:

Jan 25 2009 02:55:42

配置命令:

'./configure' '--build=x86_64-unkNown-linux-gnu' '--host=arm-apple-darwin9' '--enable-static=no' '--enable-shared=yes' '--PRefix=/usr' '--localstatedir=/VAR/cache/PHP' '--wITh-iconv=/usr/arm-apple-darwin9/usr' '--with-curl=/home/dat/apl/tel/dest/iphoneos-arm/curl/usr' '--enable-fastcgi'

以下是Cydia的回购信息:

Package: PHP
Version: 5.2.8-3
Architecture: iphoneos-arm
Maintainer: Jay Freeman (saurik) <saurik@saurik.COM>
Installed-Size: 14492
DePEnds: curl,libXMl2
Filename: debs/PHP_5.2.8-3_iphoneos-arm.deb
Size: 4626280
MD5sum: dbb30ea608945a5d45de02DF74df71b0
Section: Development
Priority: optional
Description: overly popular HTML templating language
Name: PHP: Hypertext Preprocessor
Tag: purpose::console,role::developer

附:我不是唯一一个在这个工作的人,因为在我的搜索过程中,我发现还有几个人也需要这个.一旦我完成了这个工作,我将把这个文件放在某个地方,以便每个人都可以享受.

从您的输出,似乎PHP编译正常,但无法链接到resolv库.

如果您需要解决方案来获取PHP 5.2,则需要手动将-lresolv添加链接器标志.

这似乎是用PHP 5.3编译的PHP 5.2编译的一个bug,它是在PHP 5.3中修复的,所以你可以尝试5.3一个,除非你真的需要5.2因为某些原因.

脚本宝典总结

以上是脚本宝典为你收集整理的编译PHP与GD为iPhone OS 4.1全部内容,希望文章能够帮你解决编译PHP与GD为iPhone OS 4.1所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。