Hallo Gemeinde,
ich habe mir vor ein paar Jahren auf meiner Synology-Diskstation über PEAR die Zetacomponents installiert, um vorrangig die "Graph" Funktionalität zu verwenden.
Heute stieß ich auf ein Problem und ich entschloss mich, die Pakete manuell zu aktualisieren.
Das entpuppte sich als eine sehr schlechte Idee, denn jetzt funktioniert gar nichts mehr.
Dummerweise ist eine Neuinstallation, bzw. ein Update über PEAR auch nicht mehr möglich, da die Pakete nur noch auf GitHub, bzw. Packagist vorliegen.
Also habe ich mir kurzerhand den PHP-Composer auf meine Synology gebügelt, um die Pakete darüber neu zu installieren.
So weit, so erfolgreich.
Blöderweise weiß ich nun nicht, wie ich mit den Paketen aus der Composer-Installation weiter verfahren soll.
Die Verzeichnisstruktur ist sehr andersartig, im Vergleich zur "alten" Instalation.
Ich beginne meine PHP-Scripts folgendermaßen:
Hierbei erhalte ich folgende Fehlermeldung:
Kann mir jemand weiterhelfen?
Bei der alten Installation waren innnerhalb der Pakete keine "src"-Verzeichnisse vorhanden und es hat den Anschein, als sollten die da auch nicht sein.
Muss ich mit den Paketen aus dem Composer am Ende noch etwas machen?
Ich bin mit meinem Latein ehrlich am Ende und könnte mit in den Allerwertesten beißen, dass ich verdammt nochmal nicht die Finger davon gelassen haben.
Liebe Grüße,
BJ70
ich habe mir vor ein paar Jahren auf meiner Synology-Diskstation über PEAR die Zetacomponents installiert, um vorrangig die "Graph" Funktionalität zu verwenden.
Heute stieß ich auf ein Problem und ich entschloss mich, die Pakete manuell zu aktualisieren.
Das entpuppte sich als eine sehr schlechte Idee, denn jetzt funktioniert gar nichts mehr.
Dummerweise ist eine Neuinstallation, bzw. ein Update über PEAR auch nicht mehr möglich, da die Pakete nur noch auf GitHub, bzw. Packagist vorliegen.
Also habe ich mir kurzerhand den PHP-Composer auf meine Synology gebügelt, um die Pakete darüber neu zu installieren.
So weit, so erfolgreich.
Blöderweise weiß ich nun nicht, wie ich mit den Paketen aus der Composer-Installation weiter verfahren soll.
Die Verzeichnisstruktur ist sehr andersartig, im Vergleich zur "alten" Instalation.
Ich beginne meine PHP-Scripts folgendermaßen:
PHP-Code:
set_include_path( "/usr/local/bin/vendor/zetacomponents" . PATH_SEPARATOR . get_include_path());
require_once "Base/src/base.php";
function __autoload( $className )
{
ezcBase::autoload( $className );
}
Code:
Fatal error: Couldn't find autoload directory '/usr/local/bin/vendor/zetacomponents/Base/src/../../autoload/' in /usr/local/bin/vendor/zetacomponents/Base/src/base.php on line 222
Bei der alten Installation waren innnerhalb der Pakete keine "src"-Verzeichnisse vorhanden und es hat den Anschein, als sollten die da auch nicht sein.
Muss ich mit den Paketen aus dem Composer am Ende noch etwas machen?
Ich bin mit meinem Latein ehrlich am Ende und könnte mit in den Allerwertesten beißen, dass ich verdammt nochmal nicht die Finger davon gelassen haben.
Liebe Grüße,
BJ70
Kommentar