2017-02-21 4 views
0

Ich habe alles versucht, aber ich kann es nicht funktionieren. Ich habe vor kurzem MAMP installiert. Die PRO Version kam mit einer Option, OAuth über ein Kontrollkästchen hinzuzufügen, aber jetzt, dass die PRO-Version abgelaufen ist, muss ich es von Hand installieren. Als ich phpinfo() in meinem Browser überprüfen heißt es, dass der Weg zu meiner php.ini Datei ist:Bearbeiten von php.ini verursacht keinen Effekt

/Applications/MAMP/bin/php/php7.1.0/conf/php.ini 

Außerdem gibt es (none) unter additional ini files. Also ich bin mir ziemlich sicher, dass das die richtige php.ini Datei ist

Das Problem ist, dass PHP nach dem Hinzufügen der OAuth-Erweiterung zu der Ini-Datei und Neustart von MAMP OAuth immer noch nicht finden kann.

Auch seltsam ist, dass ich keine der anderen aktivierten Erweiterungen (wie Mcrypt) in der phpinfo() Ausgabe sehe.

Jeder Tipp in die richtige Richtung wird geschätzt, Vielen Dank!

+1

Ugh .. Verdammt du MAMP! Hatte dieses Problem viele Male. Könnte aus verschiedenen Gründen tho sein ... Sind Sie sicher, dass Sie die Erweiterung in der richtigen Erweiterung installieren? –

+1

Überprüfen Sie die HTTP-Server-Fehlerprotokolldatei, wenn Sie sie neu starten. – arkascha

+0

Vielen Dank! Ich habe etwas, 'PHP Warnung: PHP Startup: Dynamische Bibliothek kann nicht geladen werden '/Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-20151012/oauth.so' - dlopen (/Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-20151012/oauth.so, 9): Bild nicht gefunden in Unbekannt in Zeile 0 ist das ein falscher PATH? Ich habe OAuth mit 'sudo pecl install oauth' installiert – JordanBelf

Antwort

0

Nach viel Debugging, das ist, was ich getan habe, um das Problem zu lösen und es zu lösen.

Wie in den Kommentaren meiner Frage vorgeschlagen, nachdem ich die http Protokolle überprüft habe, fand ich heraus, dass PHP nicht gefunden wurde die Erweiterungen.

Ich überprüfte php.ini für extension_dir und es zeigte auf einen anderen Pfad als der, auf dem pecl Pakete installiert hatte.

Wenn Sie diesen Weg zu finden, verwenden Sie einfach:

pear config-get php_dir 

Nach, dass alles gut funktioniert Korrektur.