2016-12-17 5 views
0

Я пытаюсь установить приложение Hello World BigCommerce от bigcommerce/hello-world-app-php-silex. Когда я пытаюсь установить приложение в своем пробном хранилище, он отображает индекс папки приложения. Index of the app folder.BigCommerce - Hello World App - Обратные обратные вызовы

Я думаю, что это как-то связано с обратными вызовами. Callback URLs

инструкции не ясно, что войти сюда, чтобы я вошел: URL

index.php является расположенный в bigcommerce/hello-world-app-php-silex

Что я должен ввести для обратных ссылок?

Кроме того, это то, что я ввел в .ENV-файл для переменных среды.
BC_AUTH_SERVICE и BC_CALLBACK_URL environment variables

Update: Хорошо, я был в состоянии получить 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-адреса, и я все равно получаю те же две ошибки.

ResourceNotFoundException

NotFoundHttpException

+0

Почему подозревают обратный вызов URL-адрес, чтобы быть причиной этой проблемы? Проблема в том, что ваш веб-сервер не настроен на выполнение файлов PHP. В любом случае вам нужно заменить «localhost» на DNS-имя или IP-адрес сервера, чтобы клиенты могли его достичь. – CodeCaster

+0

@CodeCaster Я протестировал веб-сервер с тестовым .php-файлом, который использует проверку на завивки, поэтому я знаю, что он работает. Кроме того, я пытаюсь установить его в своем пробном магазине, с моего компьютера, где настроен мой веб-сервер, localhost отлично работает. – Matt

+1

Тот факт, что вы видите список каталогов, включающий файл 'index.php', доказывает, что ваш веб-сервер, по крайней мере для этого каталога, не настроен для выполнения файлов PHP. – CodeCaster

ответ

0

Добавить .htaccess в вашем проекте корневой каталог с этим кодом

RewriteEngine on 
#RewriteBase/

# only rewrite if the requested file doesn't exist 
RewriteCond %{REQUEST_FILENAME} !-s 

# pass the rest of the request into index.php to handle 
RewriteRule ^(.*)$ /index.php/$1 [L] 

# Prevent the web from seeing the readme.md just to be safe 
RewriteRule ^README\.MD$ - [L,F] 
+0

Не сбрасывайте код. Объясните проблему OP и объясните, как ваш ответ решает это. – CodeCaster

+1

В корне есть файл .htaccess с этим точным содержимым. – Matt

0

Callback URL-адреса нужно указать путь к/нагрузки и/Идент/обратного вызова.

Они не являются пути к папке, они пути к ресурсу. Вот почему ошибка ResourceNotFound.

Обратный звонок в.окр должен быть:
BC_CALLBACK_URL = https://localhost/auth/callback

0

Я так много раз, я буду использовать каждую возможность, но ошибка не была решена, дайте мне знать, как можно решить эту ошибку в вашем случае.

https://i.stack.imgur.com/9nLKu.jpg

Here My .env file : 
BC_AUTH_SERVICE=https://login.bigcommerce.com 
BC_CLIENT_ID=My client id 
BC_CLIENT_SECRET=My secret id 
BC_CALLBACK_URL=https://localhost/bigcommerce/callback/load 

Here My Server path in dev tools file: 
Auth Callback URL - more info 
https://localhost/bigcommerce/callback 
Load Callback URL - more info 
https://localhost/bigcommerce/load 
Uninstall Callback URL - more info 
https:/localhost/bigcommerce/uninstall 

Let me folder structure of Silex 
My localhost is Right now [ HTTPS ] : https://localhost/bigcommerce/index.php 
Смежные вопросы