Plesk 8.0.1 und PHP5 auf Debian ?
Plesk 8.0.1 und PHP5 auf Debian ?
Hi,
Habe auf dem Testrechner eine glatte Debian Sarge Install. Danach dachte ich mir zieh ich mir, um Plesk mit PHP5 statt dem Standard PHP4 laufen zu lassen, einfach mal per apt die Packete von people.debian.org. Soweit so gut. Danach den psa-php5-configurator installiert und zuvor noch php5-dom per alien installiert. Dachte mir da schon irgendwie läuft das alles zu glatt. Plesk per "apt-get installl psa" insalliert und, oh wunder, es läuft NUR jetzt steht bei der component Info in Plesk beim Punkt PHP "Component was not
installed".
Hat jemand eine Idee woran das liegen könnte oder wo ich da eventuell einen Fehler gemacht habe ? Stehe leider im moment ziemlich vor einer Wand und google spuckt auch nichts brauchbares aus. Distri is Debian Sarge 3.1 Stable.
Danke schon mal im vorhinein für die Hilfe :)
Habe auf dem Testrechner eine glatte Debian Sarge Install. Danach dachte ich mir zieh ich mir, um Plesk mit PHP5 statt dem Standard PHP4 laufen zu lassen, einfach mal per apt die Packete von people.debian.org. Soweit so gut. Danach den psa-php5-configurator installiert und zuvor noch php5-dom per alien installiert. Dachte mir da schon irgendwie läuft das alles zu glatt. Plesk per "apt-get installl psa" insalliert und, oh wunder, es läuft NUR jetzt steht bei der component Info in Plesk beim Punkt PHP "Component was not
installed".
Hat jemand eine Idee woran das liegen könnte oder wo ich da eventuell einen Fehler gemacht habe ? Stehe leider im moment ziemlich vor einer Wand und google spuckt auch nichts brauchbares aus. Distri is Debian Sarge 3.1 Stable.
Danke schon mal im vorhinein für die Hilfe :)
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Plesk 8.0.1 und PHP5 auf Debian ?
Plesk arbeitet nur mit den offiziellen Paketen der (stable) Distribution zusammen.
Re: Plesk 8.0.1 und PHP5 auf Debian ?
Das heisst keine Chance Plesk8 mit PHP5 zum Laufen zu bringen bis es ein Stble von Debian gibt ? Die FCGI Variante is mir nicht so recht leider gottes...Roger Wilco wrote:Plesk arbeitet nur mit den offiziellen Paketen der (stable) Distribution zusammen.
-
sledge0303
- Posts: 695
- Joined: 2005-09-16 00:06
- Location: Berlin-Reinickendorf
- Contact:
Re: Plesk 8.0.1 und PHP5 auf Debian ?
Unter Debian Sarge zumindest nicht...
Re: Plesk 8.0.1 und PHP5 auf Debian ?
hmm ok dann muss ich auf ein stable packet warten. weiss zufällig wer wann das geplant ist für php5 ?
-
sledge0303
- Posts: 695
- Joined: 2005-09-16 00:06
- Location: Berlin-Reinickendorf
- Contact:
Re: Plesk 8.0.1 und PHP5 auf Debian ?
Schätze mal mit Debian 4.0 (Etch). AFAIR wird Etch mit PHP5 "ausgeliefert". Ich kompiliere PHP immer selbst und verzichte auf Mist wie Plesk ;)lumpi wrote:hmm ok dann muss ich auf ein stable packet warten. weiss zufällig wer wann das geplant ist für php5 ?
Re: Plesk 8.0.1 und PHP5 auf Debian ?
Ok und es geht doch ;)
Nach mehreren Mails mit dem Swsoft Support ist folgendes rausgekommen:
Alien installieren mit apt-get alien
von rpmseek.com das Paket php5-dom ziehen und mit "alien --script- i php5-dom-*version*.rpm installieren.
In /etc/apt/sources.list folgenden Eintrag hinzufügen falls noch nicht vorhanden:
PHP Pakete + PSA Configurator Installieren:
Plesk stoppen:
Aktuelle packetmng umbenennen:
Neues Script als /opt/psa/admin/sbin/packagemng erstellen:
danach ein chwon auf root:psaadm und chmod 550 und einmal laufen lassen.
Plesk starten und voila es wird die aktuelle PHP Version erkannt.
Vielleicht kanns ja wer brauchen :)
Nach mehreren Mails mit dem Swsoft Support ist folgendes rausgekommen:
Alien installieren mit apt-get alien
von rpmseek.com das Paket php5-dom ziehen und mit "alien --script- i php5-dom-*version*.rpm installieren.
In /etc/apt/sources.list folgenden Eintrag hinzufügen falls noch nicht vorhanden:
Code: Select all
deb http://people.debian.org/~dexter php5 sarge
deb http://autoinstall.plesk.com/debian PSA_8.0.1/PHP Pakete + PSA Configurator Installieren:
Code: Select all
apt-get install psa-php5-configurator php5-pear php5-devCode: Select all
/etc/init.d/psa stopCode: Select all
cp /opt/psa/admin/sbin/packagemng /opt/psa/admin/sbin/packagemng.old Code: Select all
#!/bin/bash
MYSQL_BIN_D=`grep MYSQL_BIN_D /etc/psa/psa.conf | awk '{print $2}'`
phpversion=`/usr/bin/php -v 2>&1 | grep cli | awk '{print $2}'`
/opt/psa/admin/sbin/packagemng.old $@
echo "update Components set version='${phpversion}' where name='php'" |
$MYSQL_BIN_D/mysql -uadmin -p`cat /etc/psa/.psa.shadow` -DpsaPlesk starten und voila es wird die aktuelle PHP Version erkannt.
Code: Select all
/etc/init.d/psa startRe: Plesk 8.0.1 und PHP5 auf Debian ?
Hi lumpi,
Danke für Deine Anleitung :) Ich habe irgendwie das Gefühl das sich momentan etliche Leute mit Debian, Plesk UND PHP5 rumquälen... Wird mal Zeit das PHP5 stable wird..
Was ich aber nicht verstanden habe ist der "packagemng"-Teil. Wiso ist das nötig? Ich habe noch nie von diesem Vorgehen gehört und bei mir läuft PHP5 auch so.
Ich konnte PHP5 auch installieren, habe aber dazu das Repository von DotDeb genutzt. Habe gemerkt das dieses sehr aktuell ist und gehalten wird.
Ich musste aber php5-dom und php5-xsl auch von OpenSuse übernehmen und in Debian-Pakete umwandeln. Das hat bei mir prima funktioniert - bis zu den letzten Updates auf "PHP 5.2.0-0.dotdeb.3".
Nun erhalte ich folgende Warnings (in der Shell):
Leider bietet DotDeb und wie ich sehe Dexter ja keine aktuellen Version von php5-dom und php5-xsl an. Desshalb wollte ich fragen ob mir jemand hier erklären könnte wie ich diese beiden Module (nicht mehr und nicht weniger) kompilieren kann so das sie mit der DotDeb-Release funktionieren?
Danke für Deine Anleitung :) Ich habe irgendwie das Gefühl das sich momentan etliche Leute mit Debian, Plesk UND PHP5 rumquälen... Wird mal Zeit das PHP5 stable wird..
Was ich aber nicht verstanden habe ist der "packagemng"-Teil. Wiso ist das nötig? Ich habe noch nie von diesem Vorgehen gehört und bei mir läuft PHP5 auch so.
Ich konnte PHP5 auch installieren, habe aber dazu das Repository von DotDeb genutzt. Habe gemerkt das dieses sehr aktuell ist und gehalten wird.
Ich musste aber php5-dom und php5-xsl auch von OpenSuse übernehmen und in Debian-Pakete umwandeln. Das hat bei mir prima funktioniert - bis zu den letzten Updates auf "PHP 5.2.0-0.dotdeb.3".
Nun erhalte ich folgende Warnings (in der Shell):
Code: Select all
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613/dom.so' - /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by /usr/lib/php5/20060613/dom.so) in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613/xsl.so' - /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by /usr/lib/php5/20060613/xsl.so) in Unknown on line 0Re: Plesk 8.0.1 und PHP5 auf Debian ?
Brauchst du den XML Support ? Wenn nein dann schmeiss einfach aus der /etc/php5/apache2/conf.d/dom.ini die eine zeile mit einem ";" am anfang raus ;) Alternative ist LibC per hand zu kompilieren...
Re: Plesk 8.0.1 und PHP5 auf Debian ?
Soweit ich weiss braucht Plesk php5-xsl. Klar könnte ich die Zeile einfach löschen, aber wenn Plesk schon eine Abhängigkeit zu diesem Paket anzeigt ist dies etwas unschön. Aber ich habe nun eine Lösung gefunden (LIBC selber zu kompilieren ist mir etwas zu heikel ;)):
1. PHP von PHP.net herunterladen
2. Entpacken
3. In das entkomprimierte Verzeichnis wechseln. Dann ins Unterverzeichnis /ext wechseln und schliesslich noch ins Unterverzeichnis "xsl" oder "dom".
4. Phpize verwenden
5. ./configure ausführen
6. make ausführen
7. Eventuell noch fehlende libs/dev-packages installieren und 5. bzw. 6. nochmals ausführen
8. Dann ins Unterverzeichnis modules wechseln, darin befindet sich dann das Modul dom.so oder xsl.so
9. Diese beiden kompilierten Module ins PHP-Modul-Verzeichnis kopieren.
10. In php.ini einbinden (extension = dom.so/xsl.so).
11. Apache2 neu starten
12. Fertig :) Funzt prima... Ist sicher die schönere Lösung als per Alien Pakete zu konvertieren.
Hoffe diese kleine (kurz gehaltene) Beschreibung hilft jemandem anderen weiter. Habe stunden wenn nicht sogar tagelang gesucht bis ich auf diese Lösung gekommen bin. Aber habe viel gelernt dabei...
Gruss,
Dawn
1. PHP von PHP.net herunterladen
2. Entpacken
3. In das entkomprimierte Verzeichnis wechseln. Dann ins Unterverzeichnis /ext wechseln und schliesslich noch ins Unterverzeichnis "xsl" oder "dom".
4. Phpize verwenden
5. ./configure ausführen
6. make ausführen
7. Eventuell noch fehlende libs/dev-packages installieren und 5. bzw. 6. nochmals ausführen
8. Dann ins Unterverzeichnis modules wechseln, darin befindet sich dann das Modul dom.so oder xsl.so
9. Diese beiden kompilierten Module ins PHP-Modul-Verzeichnis kopieren.
10. In php.ini einbinden (extension = dom.so/xsl.so).
11. Apache2 neu starten
12. Fertig :) Funzt prima... Ist sicher die schönere Lösung als per Alien Pakete zu konvertieren.
Hoffe diese kleine (kurz gehaltene) Beschreibung hilft jemandem anderen weiter. Habe stunden wenn nicht sogar tagelang gesucht bis ich auf diese Lösung gekommen bin. Aber habe viel gelernt dabei...
Gruss,
Dawn
-
Anonymous
Re: Plesk 8.0.1 und PHP5 auf Debian ?
Hallo Zusammen
Könnte mir bitte jemand diese Schritte nochmals genau erklären?
Ich wäre euch sehr dankbar, wenn ihr mir das kurz nochmals erläutern könntet. Danke!
Gruss couda
Könnte mir bitte jemand diese Schritte nochmals genau erklären?
Nachdem ich mit phpize die php_dom.c, php_dom.h hab, usw. kommt als nächster Befehl ./configure. Dies wird auch ausgeführt, aber mit dem Befehl "make" kann ich nicht viel anfangen. Hab Ihn follgendermassen verwendet "make -f Makefile.global", weil nur "make" funktioniert nicht. Auch das Verzeichnis "modules" finde ich nirgends :/.3. In das entkomprimierte Verzeichnis wechseln. Dann ins Unterverzeichnis /ext wechseln und schliesslich noch ins Unterverzeichnis "xsl" oder "dom".
4. Phpize verwenden
5. ./configure ausführen
6. make ausführen
Ich wäre euch sehr dankbar, wenn ihr mir das kurz nochmals erläutern könntet. Danke!
Gruss couda