Jer*_*art 12 php iphone gd compilation ios4
有一个工作版本的PHP与GD库工作在iPod Touch第四代.
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源来实现这一点 - 我认为将来每个人编译一个更容易和更安全已启用GD的新PHP,然后将其打包为.deb
以下是我目前安装的PHP版本的phpinfo:系统:
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
Run Code Online (Sandbox Code Playgroud)
建造日期:
Jan 25 2009 02:55:42
Run Code Online (Sandbox Code Playgroud)
配置命令:
'./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'
Run Code Online (Sandbox Code Playgroud)
以下是来自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
Run Code Online (Sandbox Code Playgroud)
PS我不是唯一一个在这方面工作的人,因为在我搜索期间,我发现了其他一些人也需要这个帖子.一旦我完成了这个,我将把文件存放在某个地方,这样每个人都可以享受.