2016-04-27 16 views
1

Ich bin nur ein typischer nicht professioneller PHP-Typ, der kleine Apps für meine Website schreibt.Get Stream HttpSignatures Kontext nicht gefunden

Ich versuche GetStream.io zu installieren, aber weil ich nicht weiß, wie man Composer verwendet (eigentlich habe ich es versucht, aber ich bin wirklich keine terminale Art von Person).

Wie auch immer, ich konnte keinen Autoloader erstellen, wie von GetStream GitHub angewiesen, also habe ich meine eigene autoloader.php mit einigen Codes aus Stackoverflow erstellt.

Mein Code

<? 

    function __autoload_namespaced_module($class) { 
     $path = str_replace('\\', '/', $class); 

     if (file_exists($file = ($path . '.php'))) { 
      require_once($file); 
     } 
    } 

    spl_autoload_register(); 
    spl_autoload_register('__autoload_namespaced_module'); 
    ?> 

So yay lernte ich etwas Neues heute auf automatisches Laden !!!

Bis ......

Fatal error: Class 'HttpSignatures\Context' not found in /GetStream/Stream/Signer.php on line 36

So, jetzt weiß ich HttpSignatures \ Kontext eine PHP-Datei im Home-Ordner richtig sein sollte, oder etwas richtig, aber ich überprüfen Git Hub gibt es keine solche Datei ....

Wer begegnet demselben Problem und kann dieses SDK ohne Composer installieren?

+1

HttpSignatures ist eine PHP-Abhängigkeit der GetStream-Bibliothek, die vom Composer automatisch installiert wird. Sie können alle Abhängigkeiten manuell ziehen und es funktioniert, aber es wird sicherlich länger dauern, bis Sie erfahren, wie Sie Composer verwenden. –

+0

Composer ist ein toller Paket-Manager für PHP - hier gibt es ein tolles Tutorial: http://code.tutsplus.com/tutorials/easy-package-management-with-composer--net-25530 –

Antwort

0

Die Verwendung von Composer zum Generieren von Autoload-Dateien oder das Suchen nach Abhängigkeiten kann für jemanden wie mich eine sehr schwierige Aufgabe sein, der PHP nur für einfache Anwendungen verwendet.

Ich ging durch die Schritte in Composer in MAC OS zu verwenden und es war kompliziert, sehr kompliziert und keine Ahnung, was ich tun sollte, um die folgenden Schritte zu tun, hat nicht geholfen.

Endlich ging ich online und finde Online-PHP-Editoren, und endete mit PHPSstorm, die mir gute Syntax Highlighter usw. gab, und COMPOSER!

Jetzt weiß ich endlich, was Komponist ist und wie es funktioniert.

TLDR: Leute, die Probleme mit dem Komponisten haben und keine Ahnung haben, welcher Komponist ist, können versuchen, PHPStorm für die 30 Tage-Testversion herunterzuladen und einfach dazu verwenden, um die benötigten Dateien zu generieren.