Я новичок в 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]
Спасибо
Какую версию PHP вы используете? Если это версия «FastCGI», вы можете попробовать переключиться на «стабильный», чтобы посмотреть, решит ли это проблему.
Я потратил 48 часов, чтобы исправить это, похоже, я в шаге от завершения этой интеграции …
В demo/app.php
на линии 40 изменить PATH_INFO
за QUERY_STRING
(такой же как ORIG_PATH_INFO
за ORIG_QUERY_STRING
)
а также
В .htaccess
последний RewriteRule должен быть таким RewriteRule ^(.*)$ index.php?/$1 [L]
Из-за того, что я забыл данные своей учетной записи в LifeSayPay, я не могу проверить, работает ли она до конца, прежде чем я получу новый пароль. Но, по крайней мере, теперь я вижу страницу интеграции формы