Ответ 1
Этого никогда не было. Саурик так и не ответил мне. Поэтому я отказался от этого проекта.
имеют рабочую версию 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. Я не единственный человек, который работает над этим, так как во время моего поиска я нашел несколько других сообщений с людьми, которые тоже нуждаются в этом. Как только я завершаю это, я буду где-то размещать файл, чтобы каждый мог наслаждаться.
Этого никогда не было. Саурик так и не ответил мне. Поэтому я отказался от этого проекта.
Из вашего вывода кажется, что php компилируется отлично, но не ссылается на библиотеку resolv.
Если вам нужно обходное решение для получения PHP 5.2, вам нужно вручную добавить -lresolv в флаги компоновщика.
Кажется, это ошибка в PHP 5.2, скомпилированная с помощью инструментов apple (http://bugs.php.net/49332), которая исправлена в PHP 5.3, поэтому вы можете попробовать 5.3, если вам действительно не нужно 5.2 по какой-либо причине.
Я не пробовал себя, но репозиторий Saurik должен помочь:
И особенно это может вас заинтересовать:
Пакеты Cydia исходят из этого, спасибо Саурику за его огромную работу, конечно!