2016-12-12 6 views
2

Ich folge der Lösung von PHP Fatal error: Class 'OAuth', aber immer noch den gleichen Fehler.PHP fataler Fehler: Klasse oauth immer noch nicht gefunden

Installation

$ sudo pecl install oauth 

dann fügen Sie die folgende Zeile am Ende der /etc/php/7.0/cli/php.ini

extension=/usr/lib/php/20151012/oauth.so 

Both "php -m" und „PHP - -re oauth "etwas zurückgeben. Aber "php -z" funktioniert nicht und auch kein OAuth von phpinfo().

Eine Sache zu beachten, ich verwende PHP auf Apache2 als Docker Container hinter Nginx-Proxy. Wäre das ein Problem? Ich verifiziere PHP über phpinfo(), was gut funktioniert.

Das System ist Ubuntu 16.04, auch.

$ pecl list 
Installed packages, channel pecl.php.net: 
========================================= 
Package Version State 
oauth 2.0.2 stable 

Danke für die Hilfe.

Antwort

0

Die $_SERVER['HTTP_HOST'] existiert nur, wenn PHP als Webserver oder CGI-Modus ausgeführt wird. Wenn Sie also im CLI-Modus arbeiten, enthält $_SERVER keinen Index HTTP_HOST. Wenn Sie versuchen, auf einen nicht vorhandenen Index zuzugreifen, wird ein notice geworfen. Wenn eine Anfrage über ip statt host liegt, ist dieser Index nicht vorhanden.

+0

Sie sparen meinen Tag! – user180574

Verwandte Themen