からBigCommerce Hello World Appをインストールしようとしています。試用店にアプリをインストールしようとすると、アプリフォルダのインデックスが表示されます。 。BigCommerce - Hello World App - コールバックURL
私が入ったので、何がここで入力するよう指示が明確ではありません。
- 認証コールバックURL:https://localhost/bigcommerce/hello-world-app-php-silex
- 読み込みコールバック:URL: https://localhost/bigcommerce/hello-world-app-php-silex
- アンインストールコールバックURL: https://localhost/bigcommerce/hello-world-app-php-silexを
index.php is bigcommerce/hello-world-app-php-silexにあります。
コールバックURLの入力は何ですか?
また、これは環境変数として.envファイルに入力したものです。
BC_AUTH_SERVICEとBC_CALLBACK_URL
更新: [OK]を、私はデフォルトでロードするのindex.phpを取得することができました。
Apache24/conf/httpd.confでは、 "AllowOverride None"を "AllowOverride FileInfo"に変更しました。コメントは "LoadModule rewrite_module modules/mod_rewrite.so"で、プロジェクトのルートにある.htaccessファイルで削除しました。 index.phpに進んだ "/"は "RewriteRule ^(。*)$ index.php/$ 1 [L]"と表示されます。プロジェクトがルートディレクトリになかったため、 "/"を削除する必要がありました。
これで2つのエラーが発生しました。このプロジェクトはルートディレクトリにあるように書かれているので、私はルートに置いて、 "/"を.htaccessに入れてURLを更新しましたが、同じ2つのエラーが出ます。
なぜ問題の原因であることをコールバックURLを疑うのですか?問題は、WebサーバーがPHPファイルを実行するように構成されていないことです。とにかく 'localhost'をサーバのDNS名またはIPアドレスに置き換える必要があります。そうすれば、クライアントはそれにアクセスできます。 – CodeCaster
@CodeCaster私はcurl認証を使用するテスト.phpファイルでWebサーバーをテストしました。また、私は自分のWebサーバーが設定されている自分のコンピュータから試用店にインストールしようとしていますが、localhostはうまく動作します。 – Matt
'index.php'ファイルを含むディレクトリリストが表示されているという事実は、少なくともこのディレクトリのWebサーバがPHPファイルを実行するように設定されていないことを示しています。 – CodeCaster