php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.12.2004, 11:18  
Gast
 
Beiträge: n/a
Standard domxml nicht installiert

Hallo,

folgendes Problem:
Habe für meine eigene/neue Seite sehr viel php geschrieben, das mit domxml läuft. Auf dem Server den ich zu Testzwecken nutzen kann war alles OK. Beim hochladen auf meinen richtigen Server hab ich nun festgestellt, dass dort kein domxml drauf ist. Bin zwar selber schuld, aber jetzt stehe ich dumm da, da bei mir ohne domxml die ganze Seite nicht funtioniert. Mein Host sagte mir jetzt, dass er das Modul in 5-6Wochen evtl.drauf macht. So lange möchte ich nicht warten, allerdings auch nicht den Anbieter wechseln.

Folgendes habe ich mir überlegt. Ich könnte doch mit dl() zur Laufzeit die benötigte .so Datei laden. Mein Host hat Unix-Server bei denen dl() erlaubt ist. So wie ich das verstehe, benötige ich die libxml.so.

Langer Rede kurzer Sinn:
Wo bekomme ich die libxml(2).so oder was ich sonst noch benötige. Alles was ich finde, sind "Binaries" bei denen ich nicht weiss, wie ich sie auf meinem Win2000-Rechner "Unix-startklar" mache.
Gibt es noch eine andere Übergangs-Lösung??

Gruß,
Sebastian
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.12.2004, 11:19  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Hast du den als Root-Server oder ist das normaler gemieteter Webspace?
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline  
Alt 30.12.2004, 11:21  
Gast
 
Beiträge: n/a
Standard

Das ist normal gemieteter Webspace.
 
Alt 30.12.2004, 11:27  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Nun denn. Wie sagten die Zend-Leute doch? "dl() is evil and won't be supported any more". Alle Bugs diesbezüglich werden ausschliesslich abgelehnt

Zu deinem Problem: Für libxml brauchst du IMHO zwei Sachen. Zum einen brauchst du immer die PHP- Erweiterung, die du auch mit dl laden willst. Das nennt sich dann php_libxml.so (Korrigiert mich, wenn ich falsch liege). Ob du die mit dl() auch aus einem bestimmten Verzeichnis starten kannst weiss ich nicht. Probieren.

Des weiteren brauchst du libxml.so als solches. Und hier ist der Knackpunkt. Die muss in bestimmten Verzeichnissen liegen, damit sie auch automatisch gefunden wird, beispielsweise in /usr/lib. Nur wirst du da vermutlich keinen Zugriff darauf haben.

Wegen dem Binary. Wenn du eine Datei mit der Endung "rpm" hast, ist das ein Installationspaket. Das kennt Windows so nicht und das kannst du nur unter Unix nutzen bzw. mit speziellen Viewern auch in Windows angucken. Ist aber unwichtig,. da hinein zu gucken.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline  
Alt 30.12.2004, 11:32  
Gast
 
Beiträge: n/a
Standard

Bezüglich der Zugriffsrechte bzw. dem Verzeichnis der libxml.so
Ich kenne mich da nicht wirklich aus, auch nicht mit dl(). Allerdings gibt es bei php.net/dl ein Skript, das mir Dateien von "überall" laden kann. Hab das mal mit irgendeiner Datei probiert, das ging (außer, dass er dann nichts mit der Datei anzufangen wusste).
Vielleicht lieg ich da aber auch total falsch.

Was mache ich denn mit den rpms?
 
Alt 30.12.2004, 11:36  
Gast
 
Beiträge: n/a
Standard

habe mal nach php_libxml.so gegooglet, findet aber nichts. Was es gibt sind eben die libxml(2) rpms.
 
Alt 30.12.2004, 11:37  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Sie so sind nichts anderes, als bei Windows die DLLs. Zumindest vom Prinzip her. Und wenn du mit dl() auch ein Verzeichnis angeben kannst, ist das OK. Aber du kannst mit dl() nicht X-Beliebige Bibliotheken laden, sondern ausschliesslich PHP- Extensions. Also nur solche Bibliotheken, die PHP um Funktionen etc. erweitern.

Die RPMs sind zum Installieren gut. Stelle dir das wie ein ZIP- File vor, in dem verschiedene Sachen (Scripte, Dateien) gepackt wurden. Installieren kann man sie in der Shell mittels "rpm --install mein-paket.rpm". Also so per FTP- Upload bringt dir das wenig.

Wie gesagt brauchst du in jedem Fall auch die libxml als solche und nicht nur die PHP- Erweiterung. Und das wird zu einem Problem, wenn du keinen Shell- Zugriff hast und es noch nicht installiert ist.



Weil libxml normalerweise bereits einkompiliert ist, also automatisch zur Verfügung steht. Normalerweise... mach mal ein Script mit Inhalt <?php phpinfo(); ?>
und schaue, ob da was zu libxml steht.
mepeisen ist offline  
Alt 30.12.2004, 11:40  
Gast
 
Beiträge: n/a
Standard

Vermutlich bringt das auch nichts, aber habe folgendes im Internet gefunden:
iconv.dll
libxml2.dll
php_domxml.dll

Kann ich/man die irgendwie in .so umwandeln
 
Alt 30.12.2004, 11:42  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Nein.

Und wenn du denkst, dass das mit phpinfo nichts bringt, dann lass es halt, aber dann hör auch auf, nachzufragen, ob dir wer helfen kann...
mepeisen ist offline  
Alt 30.12.2004, 11:45  
Gast
 
Beiträge: n/a
Standard

Hab' ich was falsches gesagt?
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bundestrojaner wird lokal auf dem Rechner installiert PHP Tipps 2007 0 03.08.2007 12:06
php bereits installiert, mysql nachträglich verfügbar machen Crypi Server, Hosting und Workstations 21 29.06.2007 09:34
gdlib installiert? PHP Tipps 2006 6 27.07.2006 12:23
PHP5 und MySQL installiert - Doch php kennt keine mysql Fkts Monty77 Server, Hosting und Workstations 3 22.06.2006 12:54
Neues XAMPP installiert jetzt funktioniert $_Post nicht mehr solitaer PHP Tipps 2006 4 01.06.2006 17:44
xampp installiert und nun??? Cyrus Server, Hosting und Workstations 15 04.08.2005 10:40
MySQL installiert Müll Datenbanken 7 17.07.2005 22:15
Rausfinden ob Client Flasch installiert hat Ypsillon PHP Tipps 2005 9 02.03.2005 12:26
wird lib benötigt obwohl schon installiert dazerglovic Server, Hosting und Workstations 1 28.12.2004 20:55
Apache und PHP ist installiert aber es läuft nicht Crypi PHP Tipps 2004-2 7 30.11.2004 15:13
GD2 installiert -> geht nix mehr PHP Tipps 2004 2 19.10.2004 06:15
Windows neu installiert und nichts geht mehr?! PHP Tipps 2004 13 01.09.2004 18:07
XAMPP installiert --&amp;gt; phpmyadmin mag nicht mehr Server, Hosting und Workstations 1 08.08.2004 15:33
PHP installiert, aber läuft nicht? c01001 Server, Hosting und Workstations 3 18.07.2004 19:05
domxml in datei speichern? PHP Tipps 2004 1 15.06.2004 00:59

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
dom xml erweiterung auf dem webspace, domxml php webspace, domxml apache nachträglich einbinden, xampp domxml installieren, domxml auf server installieren, domxml in xampp installieren, libxml2.dll win2000, windows domxml nicht gefunden, rootserver domxml

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.