Frage

Das Ziel:

haben eine funktionierende Version von PHP mit der GD-Bibliothek arbeitet an einem iPod Touch der 4. Generation.

Der Status:

PHP ist auf dem iPod arbeitet (lighttpd + PHP 5.2.8 + sqlite3) ohne GD.

Beim Versuch, PHP auf dem iPod bekomme ich diesen Fehler zu kompilieren: http://pastebin.com/kUmgq70G

Die vorgeschlagene Lösung:

Kann jemand Punkt mich in die Richtung, wie auf PHP mit GD und dann verpacken schön als .deb-Datei für alle anderen zu benutzen?


Die beste Situation, die ich glaube, ist die neueste Version von PHP mit der GD-Bibliothek enthalten und aktiviert zu kompilieren. Zweitens würde am besten für die Erstellung der GD als Modul anzusiedeln sein und dann in die Zeit arbeitet die Installation von PHP, dass die von Cydia verfügbar ist. Jedoch GD kompilieren Sie mit der gleichen Quelle haben, dies zu tun wäre, mit dem die php_5.2.8-3_iphoneos-arm.deb erhältlich von Cydia zu schaffen - ich denke, es wäre für jeden in der Zukunft nur Kompilierung ein einfacher und sicherer sein frisch PHP mit GD bereits aktiviert und es dann als .deb einpacken


Hier ist, was ich von phpinfo der aktuell installierten Version von PHP haben: System:

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

Herstellungsdatum:

Jan 25 2009 02:55:42

Configure Befehl:

'./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'

Hier sind die Paketinformationen aus Cydia Repo:

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

P. S. Ich bin nicht die einzige Person, die Arbeit an diesem, wie während meiner Suche habe ich mehrere andere Beiträge mit Menschen gefunden, die diese auch benötigen. Sobald ich diese abgeschlossen haben, werde ich die Datei irgendwo hosten, so dass jeder genießen.

War es hilfreich?

Lösung 3

Dies geschieht nie. Saurik reagierte auch nie zu mir. Also habe ich dieses Projekt fallen gelassen.

Andere Tipps

Von Ihrem Ausgang scheint es, dass PHP compiliert in Ordnung, aber nicht um eine Verknüpfung zu der resolv Bibliothek.

Wenn Sie eine Abhilfe benötigen für das Erhalten PHP 5.2, müssen Sie manuell an die Linker-Flags hinzufügen -lresolv.

Dies scheint ein Fehler in PHP 5.2 mit Apples Tools kompiliert werden (http://bugs.php.net/49332), die in PHP 5.3 festgelegt ist, so dass Sie 5.3 man versuchen könnte, wenn Sie wirklich brauchen 5.2 aus irgendeinem Grund .

Ich habe mich nicht versucht, aber das Saurik Repository sollte helfen:

  

http://svn.telesphoreo.org/trunk/

Und vor allem dies könnten Sie interessieren:

  

http://svn.telesphoreo.org/trunk/data/php/

Cydia Pakete kommen aus, dass dank Saurik für seine große Arbeit natürlich!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top