2009-08-14 2 views
1

В настоящее время я разрабатываю сайт с codeigniter, который использует стандартные платежи PayPal. Когда платеж сделан, paypal отправляет информацию обратно на сайт с помощью уведомления IPN и возвращает пользователя на сайт вместе с информацией как PDT. Я использую оба, потому что я даю цифровые загрузки.Ошибка CodeIgniter

И PDT, и IPN подтверждают, что информация, которую они отправили, действительно поступала из PayPal, отправив ее обратно на paypal. Если PayPal признает, что это реальная транзакция, она возвращает подтверждение.

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

Когда paypal отправит меня обратно на страницу успеха на моем сайте. Я вижу следующую ошибку: IPN также терпит неудачу с ответом INVALID.

 
PHP Warning: require(../system/libraries/Exceptions.php) [function.require]: failed to open stream: No such file or directory in C:\Domains\mydomain.com\system\codeigniter\Common.php on line 116 
PHP Warning: require(../system/libraries/Exceptions.php) [function.require]: failed to open stream: No such file or directory in C:\Domains\ mydomain.com\system\codeigniter\Common.php on line 116 
PHP Fatal error: require() [function.require]: Failed opening required ‘../system/libraries/Exceptions.php’ (include_path=’.;C:\PHP5\pear’) in C:\Domains\mydomain.com\system\codeigniter\Common.php on line 116 

Самое странное, что когда я обновить страницу, я не получаю ошибку, и информация PDT проверяется и отображается, как ожидалось. Я вижу ту же ошибку даже с оператором die() в первой строке кода в моей функции контроллера успеха, когда обновляется вывод die() вместо ошибки.

Я использую $config[‘uri_protocol’] = “PATH_INFO”;$config[‘enable_query_strings’] = TRUE;

как предложено здесь, чтобы строки запроса и сегментов. http://codeigniter.com/forums/viewthread/99570/

Я использую IIS и грушу, кажется, установлен.

У меня есть папка приложения на том же уровне, что и системная папка.

Есть ли у кого-нибудь идеи, почему это происходит.

Любая помощь или понимание были бы очень признательны.

Благодаря

+0

Когда я столкнулся с этой точной проблемой, я закончил создание отдельной страницы PHP за пределами CodeIgniter, которая только что воссоздана и перенаправлена ​​на URL-адрес, который я мог бы использовать в приложении CodeIgninter. – idstam

ответ

0

ли изменения значения $config[‘uri_protocol’] в REQUEST_URI помощи?

+2

Спасибо за ваше предложение. В итоге я переписал страницы IPN и PDT за пределами codeignitor, и это сработало нормально. Я вернусь и попробую ваше предложение когда-нибудь, если найду время. – 2009-08-31 09:25:28

 Смежные вопросы

  • Нет связанных вопросов^_^