Plesk 8.0.1 und PHP5 auf Debian ?

Plesk, Confixx, Froxlor, SysCP, SeCoTo, IspCP, etc.
Post Reply
lumpi
Posts: 6
Joined: 2006-11-10 17:36

Plesk 8.0.1 und PHP5 auf Debian ?

Post by lumpi »

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 :)
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53

Re: Plesk 8.0.1 und PHP5 auf Debian ?

Post by Roger Wilco »

Plesk arbeitet nur mit den offiziellen Paketen der (stable) Distribution zusammen.
lumpi
Posts: 6
Joined: 2006-11-10 17:36

Re: Plesk 8.0.1 und PHP5 auf Debian ?

Post by lumpi »

Roger Wilco wrote:Plesk arbeitet nur mit den offiziellen Paketen der (stable) Distribution zusammen.
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...
sledge0303
Posts: 695
Joined: 2005-09-16 00:06
Location: Berlin-Reinickendorf
Contact:

Re: Plesk 8.0.1 und PHP5 auf Debian ?

Post by sledge0303 »

Unter Debian Sarge zumindest nicht...
lumpi
Posts: 6
Joined: 2006-11-10 17:36

Re: Plesk 8.0.1 und PHP5 auf Debian ?

Post by lumpi »

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 ?

Post by sledge0303 »

lumpi wrote:hmm ok dann muss ich auf ein stable packet warten. weiss zufällig wer wann das geplant ist für php5 ?
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
Posts: 6
Joined: 2006-11-10 17:36

Re: Plesk 8.0.1 und PHP5 auf Debian ?

Post by lumpi »

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:

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-dev
Plesk stoppen:

Code: Select all

/etc/init.d/psa stop
Aktuelle packetmng umbenennen:

Code: Select all

cp /opt/psa/admin/sbin/packagemng /opt/psa/admin/sbin/packagemng.old 
Neues Script als /opt/psa/admin/sbin/packagemng erstellen:

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` -Dpsa
danach ein chwon auf root:psaadm und chmod 550 und einmal laufen lassen.

Plesk starten und voila es wird die aktuelle PHP Version erkannt.

Code: Select all

/etc/init.d/psa start
Vielleicht kanns ja wer brauchen :)
dawn
Posts: 64
Joined: 2006-01-05 11:32

Re: Plesk 8.0.1 und PHP5 auf Debian ?

Post by dawn »

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):

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 0
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?
lumpi
Posts: 6
Joined: 2006-11-10 17:36

Re: Plesk 8.0.1 und PHP5 auf Debian ?

Post by lumpi »

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...
dawn
Posts: 64
Joined: 2006-01-05 11:32

Re: Plesk 8.0.1 und PHP5 auf Debian ?

Post by dawn »

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
Anonymous

Re: Plesk 8.0.1 und PHP5 auf Debian ?

Post by Anonymous »

Hallo Zusammen

Könnte mir bitte jemand diese Schritte nochmals genau erklären?
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
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 :/.

Ich wäre euch sehr dankbar, wenn ihr mir das kurz nochmals erläutern könntet. Danke!

Gruss couda
Post Reply