2017-07-28 2 views
-1

Ich integriere Authorize.net Zahlung Integration für meine Website. Demo von der Website integrieren: http://developer.authorize.net/api/reference/#payment-transactions Ich versuche Demo mit dem Authorize.net SDK zu integrieren. SDK heruntergeladen von: https://github.com/AuthorizeNet/sdk-php/releasesAuthorize.net Integration In PHP

Fehlermeldung

Warning: include(C:\xampp\htdocs\demo\sample-code-php-master\sdk-php-1.9.3/vendor/jms/serializer/src/JMS/Serializer/Annotation/Type.php): failed to open stream: No such file or directory in C:\xampp\htdocs\demo\sample-code-php-master\sdk-php-1.9.3\autoload.php on line 16

Warning: include(): Failed opening 'C:\xampp\htdocs\demo\sample-code-php-master\sdk-php-1.9.3/vendor/jms/serializer/src/JMS/Serializer/Annotation/Type.php' for inclusion (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\demo\sample-code-php-master\sdk-php-1.9.3\autoload.php on line 16

Fatal error: Class 'JMS\Serializer\Annotation\Type' not found in C:\xampp\htdocs\demo\sample-code-php-master\sdk-php-1.9.3\lib\net\authorize\util\SensitiveDataConfigType.php on line 6

Ich weiß nicht, wie es zu lösen. Ich möchte es ohne Komponisten integrieren. Ist es möglich?

Antwort

1

Mit Composer auf Windows, wenn ein globaler einer Bibliothek/Paket installiert ist getan, Komponist speichert das Paket in einem Composer-Verzeichnis in Windows' Anwendungsdaten Ordner die standardmäßig „C: \ Benutzer {Benutzername} \App-Daten-Roaming".

Um diesen Ordner beispielsweise in "C: \ php \ composer" zu ändern, erstellen Sie eine Umgebungsvariable COMPOSER_HOME mit dem Wert "C: \ php \ composer".

Alternativ gibt es individuelle SPL Autoloader für Sie in Ihrer PHP-Datei zu verweisen:

require 'path/to/anet_php_sdk/autoload.php'; 

Dieser Autoloader noch erfordert den Hersteller-Verzeichnis und alle seine Abhängigkeiten zu existieren. Dies ist jedoch eine mögliche Lösung für Fälle, in denen Composer nicht auf einem bestimmten System ausgeführt werden kann. Sie können Composer lokal oder auf einem anderen System ausführen, um das Verzeichnis zu erstellen, und dann das Lieferantenverzeichnis in das gewünschte System kopieren.