& quot; не указан входной файл & quot; ошибка в комплекте интеграции Sagepay

Я новичок в Sagepay, и я пытаюсь создать тестовый сайт, чтобы обдумать его, но я продолжаю подходить к No input file specified ошибка при попытке доступа к демонстрационной странице.

Тестовые файлы (http://www.sagepay.co.uk/support/find-an-integration-document/form-integration) были размещены здесь:

www.mydomain.com/dev/sagepaytest/

И пример страницы, к которой я не могу получить доступ, будет

www.mydomain.com/dev/sagepaytest/demo/form

Содержимое моего файла .htaccess

RewriteEngine On

RewriteRule ^(assets).* $0 [L]

RewriteRule ^(app|bootstrap|config|cron|error|messages)\.php$ - [F,L]
RewriteRule ^(controller|helper|model|views) - [F,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* index.php/$0 [PT,L]

Спасибо

1

Решение

Какую версию PHP вы используете? Если это версия «FastCGI», вы можете попробовать переключиться на «стабильный», чтобы посмотреть, решит ли это проблему.

0

Другие решения

Я потратил 48 часов, чтобы исправить это, похоже, я в шаге от завершения этой интеграции …

В demo/app.php на линии 40 изменить PATH_INFO за QUERY_STRING (такой же как ORIG_PATH_INFO за ORIG_QUERY_STRING)

а также

В .htaccess последний RewriteRule должен быть таким RewriteRule ^(.*)$ index.php?/$1 [L]

Из-за того, что я забыл данные своей учетной записи в LifeSayPay, я не могу проверить, работает ли она до конца, прежде чем я получу новый пароль. Но, по крайней мере, теперь я вижу страницу интеграции формы

0

По вопросам рекламы [email protected]