私はいくつかの問題を抱えていますが、私はTHIS oauthライブラリを使用しています。最初は私のトークンを正しく取得できたと思っていましたが、いくつかの実験の後、私はそれがApacheと何か関係があることを知りました。私がコマンドラインからPHPサーバを起動した場合、正しく動作するので、今私は、スクリプトを誤動作させるためにApacheが何をすることができないのか分かりません。は正しくApacheを設定できません
WindowsマシンにXAMPPがインストールされています。 (Apache/2.4.27(Win32)OpenSSL/1.0.2l PHP/7.1.9)
私はこのようにApacheで設定された仮想ホストを持っています。
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/slim3-simple-rest-skeleton-master/public"
ServerName TestSite
</VirtualHost>
と私などのhostsファイルには、すべてがうまく動作しますので、ここで、i線がhttp://testsite/oauth/tokenにリクエストを作り、私のアクセストークンを取得することができています、その構成と127.0.0.1 TestSite
を追加しました。
私がhttp://testsite/booksに行くと、私は401の無許可のヘッダーで空白のページを取得します。
一方で、私は私のフォルダslim3-simple-rest-skeleton-master
に移動し、このphp -S 0.0.0.0:8888 -t public/
を実行する場合、私は同じように前http://localhost:8888/oauth/tokenで私のトークンを取得することができ、私はhttp://localhost:8888/booksに取得を行うときには、正常に動作します。
私は何が違うのか理解しようとしていましたが、運がないのです。私は両方のシナリオでphpinfoを印刷しましたが、大きな違いは見つけられませんでした。
何が起こっているのかを確認するにはどうすればよいですか?
Apacheにデフォルトでロードされていないモジュールですか? –