我想從bigcommerce/hello-world-app-php-silex安裝BigCommerce Hello World App。當我嘗試在我的試用商店中安裝應用程序時,它顯示應用程序文件夾的索引。 。BigCommerce - Hello World App - 回撥URL
的說明是不明確的東西進入這裏,所以我進入:
- 驗證回調URL:https://localhost/bigcommerce/hello-world-app-php-silex
- 負載回調:網址: https://localhost/bigcommerce/hello-world-app-php-silex
- 卸載回調網址: 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
更新:好吧,我能得到的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]」。因爲項目不在根目錄中,所以需要刪除「/」。
現在我得到兩個錯誤。它看起來像這個項目被寫入根目錄,所以我把它放在根目錄中,把「/」放回到.htaccess中,更新了URL,並且我仍然得到相同的兩個錯誤。
爲什麼懷疑回調網址是問題的原因是什麼?問題在於您的Web服務器未配置爲執行PHP文件。無論如何,您需要用服務器的DNS名稱或IP地址替換localhost,以便客戶端可以訪問它。 – CodeCaster
@CodeCaster我測試了一個使用捲髮驗證的測試.php文件的Web服務器,所以我知道它的工作原理。另外,我正嘗試將它安裝在我的試用商店中,從我的計算機安裝,我的Web服務器已設置好,localhost工作正常。 – Matt
您看到包含'index.php'文件的目錄列表的事實證明,您的Web服務器(至少在此目錄中)未設置爲執行PHP文件。 – CodeCaster