Plesk & PHP5

Dawn

Registered User
Guten Abend zusammen :)

Wiedermal ne Frage von mir (ich finde ausserhalb dieses Forums wirklich nur wenige Infos welche mich meinen Wünschen unterstützen):

Ich möchte PHP5 zusammen mit Plesk laufen lassen. Am liebsten wäre es mir wenn ich so wenig wie möglich an der bestehenden Konfiguration ändern müsste und PHP5 paralell zu PHP4 laufen lassen könnte. Was denkt ihr wäre ein guter Ansatz um das zu realisieren? Hat jemand schon Erfahrungen damit gemacht?

Ich benutze Plesk 7.5.4 auf einem Debian Sarge 3.1 Server.

Gruss,
Dawn
 
Last edited by a moderator:
1. Versuch
==========

http://www.dotdeb.com aufrufen und einen Mirror davon in /etc/apt/sources.list eintragen.

Ein "apt-get update" ausführen.

Danach per "apt-get install php5 libapache2-mod-php5" die gewünschten komponenten installieren.

--> Die folgende Meldung erscheint:
Code:
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
apache-common php5-common
Suggested packages:
apache apache-ssl apache-perl php5-pear
The following packages will be REMOVED:
libapache2-mod-php4 php4 ppwse sitebuilder sitebuilder-module-blogger
sitebuilder-module-counter sitebuilder-module-feedback
sitebuilder-module-forum sitebuilder-module-guestbook
sitebuilder-module-photo sitebuilder-module-rssreader
sitebuilder-module-script sitebuilder-module-sesubmission
sitebuilder-module-shop sitebuilder-module-statistics
sitebuilder-module-votes sitebuilder-remote-admin
The following NEW packages will be installed:
apache-common libapache2-mod-php5 php5 php5-common
0 upgraded, 4 newly installed, 17 to remove and 11 not upgraded.
Need to get 3425kB of archives.
After unpacking 46.5MB disk space will be freed.
Do you want to continue? [Y/n]


Dem war mich nicht geheuer und darum habe ich das nicht gemacht. Der 2te Weg welcher unten folgt hat mir keinerlei solche Meldungen produziert.

2. Versuch
==========

Auf http://forums.rimuhosting.com/forums/showthread.php?t=120 findet sich eine Anleitung welche auch ohne Fehlermeldungen funktioniert:

/etc/apt/sources.list mit "deb http://people.debian.org/~dexter php5 sarge" ergänzen.

Ein "apt-get update" ausführen.

Ein "apt-get install php5 libapache2-mod-php5" ausführen -> Nötige Packete werden problemlos und ohne andere Komponenten entfernen zu müssen installiert. Ein phpinfo() gibt aber immer noch die alte PHP4 Version aus.


Kann mir jemand sagen wie ich PHP5 sauber installieren kann (vor allem auch im Zusammenhang mit Plesk)? Ist es möglich PHP4 und PHP5 paralell zu benutzen? Ich komme echt nicht mehr weiter aber benötige dringend PHP5 und habe die Hoffnung das mir hier jemand weiterhelfen kann...

Gruss & besten Dank im Vorraus,
Dawn
 
Selber Kompilieren...
Configure Parameter solltest du einfach aus der phpinfo() entnehmen.

Anderst kriegste du es Sauber nicht drauf wegen den Abhängigkeiten von Plesk etc
 
Danke für deine Antwort :) Ich habe noch nicht so viel Erfahrung mit dem Kompilieren von Software-Packeten... Wie genau müsste ich das machen das das funktioniert (mit Plesk)? Gibt es eine Anleitung für Plesk?

Die schönste Variante wäre ja mein 2. Versuch... Wenn man schon Packet-Management hat sollte man dies auch meiner Meinung nach über das Packet-Management lösen. Ausserdem sieht eigentlich auch alles gut aus, nur weiss ich nicht genau wie ich PHP5 schlussendlich einbinden kann.. Ist sicher mein Fehler, aber ich weiss echt nicht wie ich das zum laufen kriege...
 
Ich konnte nun PHP5 installieren. Ich habe es mittels Versuch 2 geschafft. Zusätzlich musste ich aber noch die beiden Symlinks php4.conf, php4.load im Verzeichnis /etc/apache2/mods-enabled entfernen und Apache2 neustarten (/etc/init.d/apache2 restart).

Plesk selber hat mir zusätzlich noch folgende Informationen gegeben: Es sei scheinbar unmöglich beide PHP Versionen im Zusammenhang mit Plesk zu betreiben. Um PHP4 vollständig zu entfernen müssen die PHP4 Packete komplett entfernt werden. Habe per "apt-get remove --purge" die Packete php4 und libapache2-mod-php4 entfernt.

Der Supporter hat mir weiter noch gesagt (Zitat):
...
Also I'm not sure if this will help you, but I'll tell you where component info is stored. Login to MySQL under "psa" database and see content of "Components" table:
=======================================================
# mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa
mysql> select * from Components where name='php';
=======================================================
If you want to keep experimenting with using both php simultaneously -> you can just change "version" field in this table to 5.0 or what do you have exactly. But unfortuantelly we are unable to assist you anymore in this case.
...

Ich habe unter http://www.debianhowto.de/de:howtos:sarge:apache2_php-fcgi eine Anleitung gefunden welche beschreibt wie man beide Versionen zusammen als Fast-CGI laufenlassen kann. Nur wie ich das zusammen mit Plesk hinkriegen soll übersteigt meinen Horizont.

Ich denke dieses Thema wäre sicher für einige andere ausser mir interessant , da sich Plesk doch langsam durchzusetzen scheint. Eine Anleitung um 2 PHP Versionen unter Plesk laufen zu lassen ist mir leider noch nicht unter die Augen gekommen...

Dawn
 
Ich scheine hier Selbstgespräche zu führen, trotzdem denke ich das dieses Thema für einige hier früher oder später interessant werden könnte:

Ich habe die Anweisungen von SW-Soft befolgt und versucht PHP4 zu deinstallieren. Dies habe ich mittels "apt-get remove --purge php4 libapache2-mod-ph4" gemacht. Da dann immer noch Komponenten von PHP4 vorhanden sind was man mittels "dpkg -l |grep php" überprüfen kann habe ich dann die Anweisungen des Supports genau befolgt: "apt-get install php5-cli php5-curl php5-xsl php5-gd php5-imap php5-mysql php4-cli- php4-curl- php4-domxml- php4-gd- php4-imap- php4-mysql-"
Dies sollte "alte" PHP4 Komponenten mit PHP5 Komponenten ersetzen. Leider ging das ziemlich schief (und erforderte die Deinstallation der Packete psa-appvault-coppermine und psa-appvault-gallery):

Code:
Reading Package Lists... Done
Building Dependency Tree... Done
Note, selecting php5.0-cli instead of php5-cli
Note, selecting php5.0-curl instead of php5-curl
Note, selecting php5.0-xsl instead of php5-xsl
Note, selecting php5.0-gd instead of php5-gd
Note, selecting php5.0-imap instead of php5-imap
Note, selecting php5.0-mysql instead of php5-mysql
The following packages will be REMOVED:
  php4-cli php4-curl php4-domxml php4-gd php4-imap php4-mysql
psa-appvault-coppermine psa-appvault-gallery
The following NEW packages will be installed:
  php5.0-cli php5.0-curl php5.0-gd php5.0-imap php5.0-mysql php5.0-xsl
0 upgraded, 6 newly installed, 8 to remove and 5 not upgraded.
Need to get 945kB of archives.
After unpacking 101MB disk space will be freed.
Do you want to continue? [Y/n] y
Get:1 http://people.debian.org php5/sarge php5.0-cli 5.0.5-0.8~sarge1
[689kB]
Get:2 http://people.debian.org php5/sarge php5.0-curl 5.0.5-0.8~sarge1
[32.7kB]
Get:3 http://people.debian.org php5/sarge php5.0-gd 5.0.5-0.8~sarge1 [121kB]
Get:4 http://people.debian.org php5/sarge php5.0-imap 5.0.5-0.8~sarge1
[46.6kB]
Get:5 http://people.debian.org php5/sarge php5.0-mysql 5.0.5-0.8~sarge1
[31.7kB]
Get:6 http://people.debian.org php5/sarge php5.0-xsl 5.0.5-0.8~sarge1
[22.9kB]
Fetched 945kB in 5s (173kB/s)
(Reading database ... 55313 files and directories currently installed.)
Removing psa-appvault-coppermine ...
Removing psa-appvault-gallery ...
Removing php4-gd ...
Removing php4-domxml ...
Removing php4-curl ...
dpkg: php4-mysql: dependency problems, but removing anyway as you request:
 psa-horde depends on php4-mysql | php5-mysql; however:
  Package php4-mysql is to be removed.
  Package php5-mysql is not installed.
 psa depends on php4-mysql | php5-mysql; however:
  Package php4-mysql is to be removed.
  Package php5-mysql is not installed.
Removing php4-mysql ...
dpkg: php4-imap: dependency problems, but removing anyway as you request:
 psa-imp depends on php4-imap | php5-imap; however:
  Package php4-imap is to be removed.
  Package php5-imap is not installed.
 psa depends on php4-imap | php5-imap; however:
  Package php4-imap is to be removed.
  Package php5-imap is not installed.
Removing php4-imap ...
Removing php4-cli ...
Selecting previously deselected package php5.0-cli.
(Reading database ... 55249 files and directories currently installed.)
Unpacking php5.0-cli (from .../php5.0-cli_5.0.5-0.8~sarge1_i386.deb) ...
Selecting previously deselected package php5.0-curl.
Unpacking php5.0-curl (from .../php5.0-curl_5.0.5-0.8~sarge1_i386.deb) ...
Selecting previously deselected package php5.0-gd.
Unpacking php5.0-gd (from .../php5.0-gd_5.0.5-0.8~sarge1_i386.deb) ...
Selecting previously deselected package php5.0-imap.
Unpacking php5.0-imap (from .../php5.0-imap_5.0.5-0.8~sarge1_i386.deb) ...
Selecting previously deselected package php5.0-mysql.
Unpacking php5.0-mysql (from .../php5.0-mysql_5.0.5-0.8~sarge1_i386.deb) ...
Selecting previously deselected package php5.0-xsl.
Unpacking php5.0-xsl (from .../php5.0-xsl_5.0.5-0.8~sarge1_i386.deb) ...
Setting up php5.0-cli (5.0.5-0.8~sarge1) ...

Creating config file /etc/php5.0/cli/php.ini with new version

Setting up php5.0-curl (5.0.5-0.8~sarge1) ...
Configuration file /etc/php5.0/apache2/conf.d/500curl.ini enabled.
Configuration file /etc/php5.0/cli/conf.d/500curl.ini enabled.

Setting up php5.0-gd (5.0.5-0.8~sarge1) ...
Configuration file /etc/php5.0/apache2/conf.d/500gd.ini enabled.
Configuration file /etc/php5.0/cli/conf.d/500gd.ini enabled.

Setting up php5.0-imap (5.0.5-0.8~sarge1) ...
Configuration file /etc/php5.0/apache2/conf.d/500imap.ini enabled.
Configuration file /etc/php5.0/cli/conf.d/500imap.ini enabled.

Setting up php5.0-mysql (5.0.5-0.8~sarge1) ...
Configuration file /etc/php5.0/apache2/conf.d/500mysql.ini enabled.
Configuration file /etc/php5.0/cli/conf.d/500mysql.ini enabled.

Setting up php5.0-xsl (5.0.5-0.8~sarge1) ...
Configuration file /etc/php5.0/apache2/conf.d/500xsl.ini enabled.
Configuration file /etc/php5.0/cli/conf.d/500xsl.ini enabled.

Wenn ich nun ein "dpkg -l |grep php" ausführe sehe ich das ich ein totales Durcheinander habe:

Code:
rc  php4-cli       4.3.10-16      command-line interpreter for the php4
script
pi  php4-common    4.3.10-16      Common files for packages built from the
php
rc  php4-curl      4.3.10-16      CURL module for php4
rc  php4-domxml    4.3.10-16      XMLv2 module for php4
rc  php4-gd        4.3.10-16      GD module for php4
rc  php4-imap      4.3.10-16      IMAP module for php4
rc  php4-mysql     4.3.10-16      MySQL module for php4
ii  php5.0         5.0.5-0.8~sarg server-side, HTML-embedded scripting
languag
ii  php5.0-cli     5.0.5-0.8~sarg command-line interpreter for the PHP 5.0
scr
ii  php5.0-common  5.0.5-0.8~sarg common files for packages built from the
php
ii  php5.0-curl    5.0.5-0.8~sarg CURL module for PHP 5.0
ii  php5.0-gd      5.0.5-0.8~sarg GD module for PHP 5.0
ii  php5.0-imap    5.0.5-0.8~sarg IMAP module for PHP 5.0
ii  php5.0-mysql   5.0.5-0.8~sarg MySQL module for PHP 5.0
ii  php5.0-xsl     5.0.5-0.8~sarg XSL module for PHP 5.0
ii  psa-appvault-p 2.0.5-7506     With phpAds you can easily rotate paid
banne
ii  psa-appvault-p 1.50-7507      phpBook is an easy configurable and very
sim
ii  psa-appvault-p 1.85-7505      phpDig is simple search engine for your
site

Hat jemand eine bessere Idee wie man PHP5 sauber mit Plesk zusammen betreiben kann? Übrigends habe ich von SW-Soft erfahren das Sie sich überlegen PHP4/PHP5 in Plesk 8 als Fast-CGI einzubinden.

Ich wäre super froh um Hilfe, da scheinbar SW-Soft nicht fähig ist die Problematik erfolgreich aufzulösen.

Gruss,
Dawn
 
Dawn said:
Hat jemand eine bessere Idee wie man PHP5 sauber mit Plesk zusammen betreiben kann?
Dein Problem ist ja nicht Plesk sondern lediglich die PHP5-Installation.
Du kamst ja bereits mit Deinem Versuch Nr.2 ganz schön weit. Dir fehlte lediglich die Verlinkung von php5.conf, php5.load im Verzeichnis /etc/apache2/mods-enabled.

Und falls Du den SiteBuilder nicht nutzt brauchst Du auch sonst nichts weiter zu beachten.

huschi.
 
Hallo zusammen,
hier zu PHP & MySQL 5 ein Statement eines PLESK-Supportlers!

" Ich würde Sie noch abraten, PHP und MySQL auf die Version 5 upzudaten. Offiziell
unterstützt Plesk sie noch nicht. So eine Unterstützung wird in der Version 8.0
realisiert, die vorraussichtlich in Februar herausgebracht werden muss.


Ich bitte um Ihr Verständnis "


Ich persönlich warte noch etwas mit dem Update!

Gruß Basti
 
Hallöchen zusammen,

Ich hab nun beschlossen PHP5 doch noch zu lassen (was schon ziemlich schmerzhaft ist wenn man im PHP Umfeld entwickelt). Ich habs hingebracht das es laufen würde, nur gingen dann ganz andere Dinge plötzlich nicht mehr...

Ich hoffe eifach auf baldigen Fast-CGI Support von Plesk, dann ist das ja kein Thema mehr :)

Gruss,
Dawn
 
Ich hoffe eifach auf baldigen Fast-CGI Support von Plesk, dann ist das ja kein Thema mehr :)

Den gibt es ja jetzt, wenn ich das richtig sehe... Wie kann man nun PHP5 unter Debian Sarge mit Plesk8 als FastCGI am Besten realisieren? :rolleyes:
 
So ich habe etwas rausgefunden. Ich hatte auch die gleiche probleme...

Aber probiere mit diese:


# Dotdeb Packages
deb Index of / oldstable all
deb-src Index of / oldstable all

Bei mir ging es

:D

Viel spass!

Etwas noch dazu: ich hatte die problem das plesk sieht jetzt meine php nicht mehr... da gibt es eine einfache lösung. In psa datenbank in components tabelle php not_installed modifizieren, und dann geht alles!
 
Last edited by a moderator:
Back
Top