Installation von pdflib-lite unter Linux und Windows????

Installation von pdflib-lite unter Linux und Windows????

am 16.04.2005 13:46:44 von avidfan

Ich bin schier am Verzweifeln - vielleicht kann mir ja jemand helfen.

Ich möchte die PDFLib-Lite auf einem Linux-Server und zum Testen und
Entwickeln auf einem bzw. mehreren Windows-Rechnern installieren und werde
langsam wahnsinnig.

Hier die Details:
Auf dem Linux-Server (Suse 9.1, Apache 2, PHP 4.3.4) wird keine pdf-lib
mitgeliefert. Eine alte Version (alles LITE-Versionen) von früher (als noch
Lite-Binaries ausgeliefert wurden) läuft nicht mehr. Also lade ich mir die
aktuelle Lite Version 6.0.1 herunter. Übersetzen läuft durch, allerdings
wird kein brauchbares so-Objekt erzeugt (phpinfo() zeigt keine
pdf-Unterstützung an).
Also im Internet nach Tips gesucht. Dabei eine Anleitung gefunden zur Lite
6.0.0p1. Die funktionierte zwar nicht ganz (die Anleitung), allerdings habe
ichs nach einiger Zeit hingekriegt. Habe also nun unter Linux eine LITE
6.0.0 laufen.
Das Problem dabei ist, dass nun die php-Skripte umgeschrieben werden
müssen, da 6.x nicht mehr ganz kompatibel zu 5.x ist. Aber naja...

(Lite6.0.0p1 konnte übersetzt werden , weil das Archiv ein
pecl-Unterverzeichnis enthielt, mit dem ich eine funktionsfähige so
erstellen konnte. Alle anderen Lite-Versionen enthalten die nicht oder
nicht mehr???)

Nun gut, damit könnte ich leben. Allerdings brauche ich auf mehreren
Windows-Rechnern (XP-Prof, Apache 2.052, php 4.3.weissnicht) auch eine
pdflib, da dort von mehreren Leuten Skripte geschrieben werden.
Für Windows wird beim DL von php eine pdflib mitgeliefert. Allerdings ist
das die 5.0.3 und die ist nicht kompatibel zu 6.0.0p1.

Also neue pdflib 6.xx versucht unter Windows zu übersetzen. Dazu den
Metrowerks Codewarrior downgeloaded, da ja mcp-Dateien für ihn in dem
pdflib-Archiv enthalten sind und es eine 15-Tage Testversion gibt.
Nach dem Start liefret er sofort die Warnung, dass die mcp's veraltetet
seien und angepasst werden müssten. Nun gut...
Dann liefert er bei Übersetzung von 6.0.1 eine Fehlermeldung über eine
falsche Typkonvertierung in pcolor_c (mir leider unverständlich). Versuche
ich 6.0.0p1 zu übersetzen, fehlt diese Warnung. Allerdings liefert mir der
Compiler keine brauchbare dll. Er erzeugt zwar eine, allerdings ist diese
nur ein paar kByte groß und funzt nicht.

Jetz habe ich also das Problem, das ich jeweils unter Linux und Windows
eine funktionierende pdflib habe, aber keine zueinander kompatiblen.

Zum Windows-Problem habe ich im Netz nichts weiter gefunden, ausser dem,
was in der readme_source_windows sowieso schon steht.

Alle Versuche unter Linux eine andere Version als 6.0.0p1 zu übersetzen
scheiterten (Es wurden zwar so's erzeugt, aber die konnten vom
php-Interpreter nicht verwendet werden). Alles was ich dazu im Netz fand
waren Anleitungen, bei denen die halbe Serversoftware neu erzeugt werden
sollte (Angefangen bei Apache2 über PHP4.3.x bis hin zu pdfllib und noch
einige Sachen, die ich gar nicht kenne). Das möchte ich aber nicht. So wie
ich es verstehe, ist ja gerade der Sinn von so's, nicht mehr alles mögliche
neu erzeugen zu müssen, sondern nur noch dynamisch ladbare Module.

Weiss jemand Rat?

Wie kann ich z.B. eine pdflib 5.0.x für php unter Linux erzeugen, ohne
meine halbe Installation neu übersetzen zu müssen (wobei ich bei meinen
Erfahrungen sehr skeptisch bin, ob das dann einfacher wird, bzw.
funktioniert)?

Ich bastle jetzt seit mehreren Wochen (immer wiedermal) an diesem Problem
herum und komme nicht weiter.

Kann jemand helfen?
(Bitte, Bitte)

Re: Installation von pdflib-lite unter Linux und Windows????

am 16.04.2005 14:42:14 von Joerg Behrens

JoeCool schrieb:
> Ich bin schier am Verzweifeln - vielleicht kann mir ja jemand helfen.
>
> Ich möchte die PDFLib-Lite auf einem Linux-Server und zum Testen und
> Entwickeln auf einem bzw. mehreren Windows-Rechnern installieren und werde
> langsam wahnsinnig.
>
> Hier die Details:
> Auf dem Linux-Server (Suse 9.1, Apache 2, PHP 4.3.4) wird keine pdf-lib
> mitgeliefert. Eine alte Version (alles LITE-Versionen) von früher (als noch
> Lite-Binaries ausgeliefert wurden) läuft nicht mehr. Also lade ich mir die
> aktuelle Lite Version 6.0.1 herunter. Übersetzen läuft durch, allerdings
> wird kein brauchbares so-Objekt erzeugt (phpinfo() zeigt keine
> pdf-Unterstützung an).

Nachdem eine pdflib oder Lite Version installiert ist musst du die PHP
Extension welche nun in PECL liegt pecl/pdflib installieren. Allerdings
solltest du erstmal nachlesen ob PHP die pdf6 schon unterstuetzt.

Laut changelog ist dem aber so :)

Guck halt unter http://pecl.php.net/package/pdflib

Gruss
Joerg

Re: Installation von pdflib-lite unter Linux und Windows????

am 17.04.2005 12:18:50 von avidfan

Joerg Behrens wrote:

>JoeCool schrieb:
>> Ich bin schier am Verzweifeln - vielleicht kann mir ja jemand helfen.
>>
>> Ich möchte die PDFLib-Lite auf einem Linux-Server und zum Testen und
>> Entwickeln auf einem bzw. mehreren Windows-Rechnern installieren und werde
>> langsam wahnsinnig.
>>
>> Hier die Details:
>> Auf dem Linux-Server (Suse 9.1, Apache 2, PHP 4.3.4) wird keine pdf-lib
>> mitgeliefert. Eine alte Version (alles LITE-Versionen) von früher (als noch
>> Lite-Binaries ausgeliefert wurden) läuft nicht mehr. Also lade ich mir die
>> aktuelle Lite Version 6.0.1 herunter. Übersetzen läuft durch, allerdings
>> wird kein brauchbares so-Objekt erzeugt (phpinfo() zeigt keine
>> pdf-Unterstützung an).
>
>Nachdem eine pdflib oder Lite Version installiert ist musst du die PHP
>Extension welche nun in PECL liegt pecl/pdflib installieren. Allerdings
>solltest du erstmal nachlesen ob PHP die pdf6 schon unterstuetzt.
>
Leider gibt es die Möglichkeit einer Installation mit pecl afaik nur mit
der Version 6.0.0p1. Dort funktioniert ja auch alles. Nur mit allen anderen
Versionen nicht (sowohl 5.0.4 als auch 6.0.1).
Und ich bräuchte aus den beshriebenen Gründen am besten die 5.0.4.

Gerhard

>Laut changelog ist dem aber so :)
>
>Guck halt unter http://pecl.php.net/package/pdflib
>
>Gruss
>Joerg