zip.so extension läßt sich nicht laden beim Provider

Hallo zusammen,
ich beabeite eine Kundenwebseite auf einem Webpack bei einem Provider.

Ich würde gerne die zip-Extension benutzen.
Die Libray ist vorhanden:
/usr/lib/apache2/modules/php5/zip.so

Ein dl("zip.so") liefert aber:
Warning: dl() [function.dl]: Dynamically loaded extensions aren't
enabled in /is/htdocs/wp1059668_DYJ0LMUOE9/www/i.php


Es ist ein PHP 5.2.3, es wurde kompiliert mit:
--enable-zip=shared

Dynamic Library Support steht auf enabled

Alle weiteren Details auf:
http://www.die-ueberflieger.de/i.php


Hmmm, warum kann ich zip.so nicht laden?

Kann ich vielleicht mit einer .htaccess mit "phpflag ..." was retten?

Danke für Tips, Bernd
Bernd Muent [ Do, 22 November 2007 07:42 ] [ ID #1876773 ]

Re: zip.so extension läßt sich nicht laden beim Provid

Bernd Muent schrieb:

> Ein dl("zip.so") liefert aber:
> Warning: dl() [function.dl]: Dynamically loaded extensions aren't enabled
> in /is/htdocs/wp1059668_DYJ0LMUOE9/www/i.php
>
> Hmmm, warum kann ich zip.so nicht laden?

Weil dl() nur mit dem CLI und CGI funktioniert [1].


> Kann ich vielleicht mit einer .htaccess mit "phpflag ..." was retten?

Nein. Das geht hier nur in der "php.ini".


Gruß
Carsten



[1] http://de.php.net/manual/en/function.dl.php
Carsten Wiedmann [ Do, 22 November 2007 07:53 ] [ ID #1876774 ]

Re: zip.so extension läßt sich nicht laden beim Provider

Carsten Wiedmann schrieb:

>> Ein dl("zip.so") liefert aber:
>> Warning: dl() [function.dl]: Dynamically loaded extensions aren't
>> enabled in /is/htdocs/wp1059668_DYJ0LMUOE9/www/i.php
>>
>> Hmmm, warum kann ich zip.so nicht laden?
>
> Weil dl() nur mit dem CLI und CGI funktioniert [1].

OK, dann ist daber "Dynamic Library Support enabled" in der Ausgabe von
phpinfo() zumindest irreführend.

>> Kann ich vielleicht mit einer .htaccess mit "phpflag ..." was retten?
>
> Nein. Das geht hier nur in der "php.ini".

Dann bin ich also auf den Provider angewiesen?! :-(


B.
Bernd Muent [ Do, 22 November 2007 08:01 ] [ ID #1876775 ]

Re: zip.so extension läßt sich nicht laden beim Provid

Bernd Muent schrieb:

> > Weil dl() nur mit dem CLI und CGI funktioniert [1].
>
> OK, dann ist daber "Dynamic Library Support enabled" in der Ausgabe von
> phpinfo() zumindest irreführend.

Wegen, du kannst doch solche benutzen und das passiert ja auch bei deinem
PHP?

Das manche PHP Funktionen wiederum nur in einem bestimmten Umfeld tun, ist
wieder was anderes. Das wird dann normal im Manual zu der jeweiligen
Funktion erklärt.


> > Nein. Das geht hier nur in der "php.ini".
>
> Dann bin ich also auf den Provider angewiesen?! :-(

Wenn du ZIP unbedingt mit ZIP-Extension machen must ja. Alternativ gibt es
da auch einige fertige PHP-Scripte, die das mit der ZLIB-Extension machen.


Gruß
Carsten
Carsten Wiedmann [ Do, 22 November 2007 08:25 ] [ ID #1876776 ]

Re: zip.so extension läßt sich nicht laden beim Provider

Carsten Wiedmann schrieb:

> Wenn du ZIP unbedingt mit ZIP-Extension machen must ja. Alternativ gibt
> es da auch einige fertige PHP-Scripte, die das mit der ZLIB-Extension
> machen.

Hmm, ich habe jetzt einfach ein exec("unzip....") genommen und es
funktioniert. ErrorHandling bei kaputtem Zip-File ist nur eben nicht so
gut machbar.

B.
Bernd Muent [ Do, 22 November 2007 08:29 ] [ ID #1876777 ]

Re: zip.so extension läßt sich nicht laden beim Provider

Carsten Wiedmann schrieb:
> Bernd Muent schrieb:
>
>> Ein dl("zip.so") liefert aber:
>> Warning: dl() [function.dl]: Dynamically loaded extensions aren't
>> enabled in /is/htdocs/wp1059668_DYJ0LMUOE9/www/i.php
>>
>> Hmmm, warum kann ich zip.so nicht laden?
>
> Weil dl() nur mit dem CLI und CGI funktioniert [1].

Tatsache.... aber da steht ja nun erst mal "not supportet" was nicht
heist das es nicht geht und ich sage mal das es fuer viele bislang
selbstverstaendlich war per dl() was nachzuladen.

Die frage ob da nicht eher "suhosin" verantwortlich ist das es *hier*
nicht geht. Das man dl() *nicht erlauben* moechte ist eigentlich klar :)


Gruss
Joerg

--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de
Joerg Behrens [ Do, 22 November 2007 11:17 ] [ ID #1876779 ]
PHP » de.comp.lang.php.misc » zip.so extension läßt sich nicht laden beim Provider

Vorheriges Thema: Darstellung sehr großer Zahlen
Nächstes Thema: utf-8 vs. iso-8859-1