PHP8 - Nutztung von PEAR Paket möglich? [GELÖST]
PHP8 - Nutztung von PEAR Paket möglich?
Guten Abend zusammen,
ich habe KeyHelp auf einem Ubuntu 20.04 LTS laufen. Damit verbunden wird PHP 7.4.3 von der Distribution automatisch mit installiert.
Ich habe eine Application installiert welche bis dato PHP 7.4.3 nutzt und das PEAR Paket Mail benötigt. Nun steht mit dem nächsten Release der Application der Wechsel auf 8.0.20 an.
Daher habe ich auf dem Server selbige Version über die Einstellungen -> PHP Interpreter nachinstalliert. Danach habe ich für die Domain den PHP Interpreter von PHP 7.4.3 auf 8.0.20 umgestellt. Anschließend zeigt mir die Applikation an, dass das PEAR Paket Mail nicht vorhanden sei. Mache ich die Änderung des Interpreters wieder rückgängig ist alles wieder in Ordnung und Pear Mail wird gefunden.
Kann es sein, dass es an der von KeyHelp kompilierten Version von PHP 8.0.20 liegt? Weil die PEAR Pakete liegen meines Wissens nach unter /usr/share/php. Auf das Verzeichnis hat doch jede PHP Version standardmäßig Zugriff. Zudem gibt es hin gegen zu den PHP Extensions doch keine Differenzierung wie je PHP Version, oder?
Grüße
ich habe KeyHelp auf einem Ubuntu 20.04 LTS laufen. Damit verbunden wird PHP 7.4.3 von der Distribution automatisch mit installiert.
Ich habe eine Application installiert welche bis dato PHP 7.4.3 nutzt und das PEAR Paket Mail benötigt. Nun steht mit dem nächsten Release der Application der Wechsel auf 8.0.20 an.
Daher habe ich auf dem Server selbige Version über die Einstellungen -> PHP Interpreter nachinstalliert. Danach habe ich für die Domain den PHP Interpreter von PHP 7.4.3 auf 8.0.20 umgestellt. Anschließend zeigt mir die Applikation an, dass das PEAR Paket Mail nicht vorhanden sei. Mache ich die Änderung des Interpreters wieder rückgängig ist alles wieder in Ordnung und Pear Mail wird gefunden.
Kann es sein, dass es an der von KeyHelp kompilierten Version von PHP 8.0.20 liegt? Weil die PEAR Pakete liegen meines Wissens nach unter /usr/share/php. Auf das Verzeichnis hat doch jede PHP Version standardmäßig Zugriff. Zudem gibt es hin gegen zu den PHP Extensions doch keine Differenzierung wie je PHP Version, oder?
Grüße
Re: PHP8 - Nutztung von PEAR Paket möglich?
Hallo,
für PEAR Pakete muss der OpenBase_Dir angepasst werden.
Siehe Thread viewtopic.php?p=35901#p35901
für PEAR Pakete muss der OpenBase_Dir angepasst werden.
Siehe Thread viewtopic.php?p=35901#p35901
Mit freundlichen Grüßen / Best regards
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: PHP8 - Nutztung von PEAR Paket möglich?
Guten Morgen,
die Variable open_basedir sieht aktuell wie folgt aus:
Damit sollte für PHP 8.0.20 die PEAR Pakete zur Verfügung stehen, oder?
Ich habe gerade noch die Verzeichnisse von PHP 8.0.20 mit 7.2 verglichen:
und
Woher bekomme ich die PEAR Dateien für PHP 8.0.20?
die Variable open_basedir sieht aktuell wie folgt aus:
Code: Select all
##DOCROOT##/www:##DOCROOT##/files:##DOCROOT##/tmp:/opt/keyhelp/php/8.0/lib/php
Ich habe gerade noch die Verzeichnisse von PHP 8.0.20 mit 7.2 verglichen:
Code: Select all
benutzer@server: ll /opt/keyhelp/php/7.2/lib/php
total 152
drwxr-xr-x 15 root root 4096 Jan 12 05:06 ./
drwxr-xr-x 3 root root 4096 Jan 12 05:06 ../
drwxr-xr-x 2 root root 4096 Jan 12 05:06 Archive/
drwxr-xr-x 2 root root 4096 Jan 12 05:06 build/
drwxr-xr-x 3 root root 4096 Jan 12 05:06 .channels/
drwxr-xr-x 2 root root 4096 Jan 12 05:06 Console/
drwxr-xr-x 3 root root 4096 Jan 12 05:06 data/
-rw-r--r-- 1 root root 2080 Jan 12 05:06 .depdb
-rw-r--r-- 1 root root 0 Jan 12 05:06 .depdblock
drwxr-xr-x 6 root root 4096 Jan 12 05:06 doc/
drwxr-xr-x 3 root root 4096 Jan 12 05:06 extensions/
-rw-r--r-- 1 root root 6961 Jan 12 05:06 .filemap
-rw-r--r-- 1 root root 0 Jan 12 05:06 .lock
drwxr-xr-x 2 root root 4096 Jan 12 05:06 OS/
drwxr-xr-x 11 root root 4096 Jan 12 05:06 PEAR/
-rw-r--r-- 1 root root 15134 Jan 12 05:06 pearcmd.php
-rw-r--r-- 1 root root 36171 Jan 12 05:06 PEAR.php
-rw-r--r-- 1 root root 1121 Jan 12 05:06 peclcmd.php
drwxr-xr-x 5 root root 4096 Jan 12 05:06 .registry/
drwxr-xr-x 3 root root 4096 Jan 12 05:06 Structures/
-rw-r--r-- 1 root root 20622 Jan 12 05:06 System.php
drwxr-xr-x 5 root root 4096 Jan 12 05:06 test/
drwxr-xr-x 2 root root 4096 Jan 12 05:06 XML/
Code: Select all
benutzer@server: ll /opt/keyhelp/php/8.0/lib/php
total 16
drwxr-xr-x 4 root root 4096 Jul 3 18:03 ./
drwxr-xr-x 3 root root 4096 Jul 3 18:03 ../
drwxr-xr-x 2 root root 4096 Jul 3 18:03 build/
drwxr-xr-x 3 root root 4096 Jul 3 18:03 extensions/
Re: PHP8 - Nutztung von PEAR Paket möglich? [GELÖST]
Hallo,
ja PEAR ist bei 8.0 standardmäßig nicht mehr aktiv.
Du kannst es testen mit dieser Install:
Die Pfade werden soweit erkannt. Die Pear Dateien liegen ohne Anpassung der Pfade dann unter /opt/keyhelp/php/8.0/share/pear
Bitte beachten, dass das ganze bei PHP Updates überschrieben wird, sofern das Auto Update nicht deaktiviert ist.
ja PEAR ist bei 8.0 standardmäßig nicht mehr aktiv.
Du kannst es testen mit dieser Install:
Code: Select all
wget https://pear.php.net/go-pear.phar
/opt/keyhelp/php/8.0/bin/php go-pear.phar
Bitte beachten, dass das ganze bei PHP Updates überschrieben wird, sofern das Auto Update nicht deaktiviert ist.
Mit freundlichen Grüßen / Best regards
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: PHP8 - Nutztung von PEAR Paket möglich?
Hallo,
vielen Dank für die Anleitung.
Wenn ich das Skript aufrufe, erhalte ich folgenden Dialog:
Welche Option ist für PEAR Pakete notwendig? Ich hätte gesagt, dass die 5) ausreichend ist.
vielen Dank für die Anleitung.
Wenn ich das Skript aufrufe, erhalte ich folgenden Dialog:
Code: Select all
HP Warning: Private methods cannot be final as they are never overridden by other classes in /opt/keyhelp/php/8.0/go-pear.phar on line 339
Below is a suggested file layout for your new PEAR installation. To
change individual locations, type the number in front of the
directory. Type 'all' to change all of them or simply press Enter to
accept these locations.
1. Installation base ($prefix) : /opt/keyhelp/php/8.0
2. Temporary directory for processing : /tmp/pear/install
3. Temporary directory for downloads : /tmp/pear/install
4. Binaries directory : /opt/keyhelp/php/8.0/bin
5. PHP code directory ($php_dir) : /opt/keyhelp/php/8.0/share/pear
6. Documentation directory : /opt/keyhelp/php/8.0/docs
7. Data directory : /opt/keyhelp/php/8.0/data
8. User-modifiable configuration files directory : /opt/keyhelp/php/8.0/cfg
9. Public Web Files directory : /opt/keyhelp/php/8.0/www
10. System manual pages directory : /opt/keyhelp/php/8.0/man
11. Tests directory : /opt/keyhelp/php/8.0/tests
12. Name of configuration file : /opt/keyhelp/php/8.0/etc/pear.conf
Re: PHP8 - Nutztung von PEAR Paket möglich?
Hallo,
die sind alle notwendig, man kann hier nur den Pfad anpassen.
die sind alle notwendig, man kann hier nur den Pfad anpassen.
Mit freundlichen Grüßen / Best regards
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: PHP8 - Nutztung von PEAR Paket möglich?
Hallo,
danke dir. Ich habe die Installation vorgenommen. War in wenigen Minuten erledigt.
Der Verzeichnisinhalt sieht so weit gut aus:
Die Variable openbase_dir habe ich wie folgt angepasst:
Unterordner sind laut Beschreibung ja inbegriffen.
Die Anwendung meldet leider nach wie vor, dass die PEAR Pakete nicht gefunden wurden.
Soll ich ein authentifizierte Anfrage über das Kundenportal von KeyWeb erstellen?
danke dir. Ich habe die Installation vorgenommen. War in wenigen Minuten erledigt.
Der Verzeichnisinhalt sieht so weit gut aus:
Code: Select all
benutzer@server:/opt/keyhelp/php/8.0/share/pear# ll
total 132
drwxr-xr-x 10 root root 4096 Jul 5 12:56 ./
drwxr-xr-x 6 root root 4096 Jul 5 12:56 ../
drwxr-xr-x 2 root root 4096 Jul 5 12:56 Archive/
drwxr-xr-x 3 root root 4096 Jul 5 12:56 .channels/
drwxr-xr-x 2 root root 4096 Jul 5 12:56 Console/
-rw-r--r-- 1 root root 2080 Jul 5 12:56 .depdb
-rw-r--r-- 1 root root 0 Jul 5 12:56 .depdblock
-rw-r--r-- 1 root root 6961 Jul 5 12:56 .filemap
-rw-r--r-- 1 root root 0 Jul 5 12:56 .lock
drwxr-xr-x 2 root root 4096 Jul 5 12:56 OS/
drwxr-xr-x 11 root root 4096 Jul 5 12:56 PEAR/
-rw-r--r-- 1 root root 14859 Jul 5 12:56 pearcmd.php
-rw-r--r-- 1 root root 36171 Jul 5 12:56 PEAR.php
-rw-r--r-- 1 root root 1127 Jul 5 12:56 peclcmd.php
drwxr-xr-x 5 root root 4096 Jul 5 12:56 .registry/
drwxr-xr-x 3 root root 4096 Jul 5 12:56 Structures/
-rw-r--r-- 1 root root 20694 Jul 5 12:56 System.php
drwxr-xr-x 2 root root 4096 Jul 5 12:56 XML/
Code: Select all
##DOCROOT##/www:##DOCROOT##/files:##DOCROOT##/tmp:/opt/keyhelp/php/8.0
Die Anwendung meldet leider nach wie vor, dass die PEAR Pakete nicht gefunden wurden.
Soll ich ein authentifizierte Anfrage über das Kundenportal von KeyWeb erstellen?
Re: PHP8 - Nutztung von PEAR Paket möglich?
Hallo,
Openbase_ Dir angepasst?
Und Module wie Mail müssen natürlich noch mittels Pear installiert werden.
Openbase_ Dir angepasst?
Und Module wie Mail müssen natürlich noch mittels Pear installiert werden.
Mit freundlichen Grüßen / Best regards
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: PHP8 - Nutztung von PEAR Paket möglich?
Ja, siehe letzter Abschnitt in meinem vorherigen Kommentar. Das ist die aktuelle Konfiguration.
Re: PHP8 - Nutztung von PEAR Paket möglich?
Ich würde den konkreten Pfad nehmen und auch den include_path entsprechend noch anpassen.
Mit freundlichen Grüßen / Best regards
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: PHP8 - Nutztung von PEAR Paket möglich?
Ich habe die Variable "open_basedir" wie folgt gesetzt:
Laut Installer wurde die Variable "include_path" in der Datei /opt/keyhelp/php/8.0/etc/php.ini gesetzt. Dem ist auch so:##DOCROOT##/www:##DOCROOT##/files:##DOCROOT##/tmp:/opt/keyhelp/php/8.0/share/pear
Code: Select all
;***** Added by go-pear
include_path=".:/opt/keyhelp/php/8.0/share/pear"
;*****
Re: PHP8 - Nutztung von PEAR Paket möglich?
Hallo,
und was sagt die Anwendung?
und was sagt die Anwendung?
Mit freundlichen Grüßen / Best regards
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: PHP8 - Nutztung von PEAR Paket möglich?
Moin,
die Anwendung sagt nach wie vor dass beide PEAR Pakete nicht gefunden werden.
Grüße
die Anwendung sagt nach wie vor dass beide PEAR Pakete nicht gefunden werden.
Grüße
Re: PHP8 - Nutztung von PEAR Paket möglich?
Hallo,
wenn Sie ein Kunde sind dann machen Sie bitte ein Ticket auf mit allen notwendigen Informationen, dass ich es mir wenn direkt anschauen kann.
wenn Sie ein Kunde sind dann machen Sie bitte ein Ticket auf mit allen notwendigen Informationen, dass ich es mir wenn direkt anschauen kann.
Mit freundlichen Grüßen / Best regards
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Florian Cheno
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: PHP8 - Nutztung von PEAR Paket möglich?
Autsch
Nur weil man ein Kunde ist wird man nicht mehr gedutzt sondern mit dem distanzierendem Sie angeredet?
Ich denke, mit einem Pro-Abo bin ich Kunde, möchte aber gerne weiter geduzt werden
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.