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