Цель:
имеют рабочую версию PHP с библиотекой GD, работающую над 4-го поколения iPod Touch.
Состояние:
PHP работает на iPod (lighttpd + PHP 5.2.8 + sqlite3) без GD.
При попытке скомпилировать PHP на iPod я получаю эту ошибку: http://pastebin.com/kUmgq70G
Предлагаемое решение:
Может ли кто-нибудь указать мне, как скомпилировать PHP с GD, а затем упаковать его как файл .deb для всех остальных?
Лучшей ситуацией, я считаю, является компиляция последней версии PHP с включенной и включенной библиотекой GD. Лучше всего было бы решить, для компиляции GD в качестве модуля, а затем установить его в текущий рабочий PHP, доступный из Cydia. Однако для компиляции GD вам нужно будет сделать это с помощью ТОЛЬКО источника, который использовался для создания php_5.2.8-3_iphoneos-arm.deb, доступного от Cydia, - я думаю, было бы проще и безопаснее для всех в будущем просто скомпилировать свежий 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) <[email protected]>
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
P.S. Я не единственный человек, который работает над этим, так как во время моего поиска я нашел несколько других сообщений с людьми, которые тоже нуждаются в этом. Как только я завершаю это, я буду где-то размещать файл, чтобы каждый мог наслаждаться.