ホームページ制作会社、サイト制作、その他各種システムの構築、CGI、PHP等のWEBアプリ開発

ホームページ制作・システム構築・DB設計ホームページ制作・システム構築・DB設計
ホームページ制作とWEBシステムの構築、カスタマイズから運用サポートまで。
スペーサー

イプシロンのPHPサンプルプログラムをPHP環境7とPEARを使って動かす方法。


に関連する記事です。

ちまたのPHPもバージョン7になってきて、イプシロンのクレジット決済連結の話があった。

私の場合はPHPのベタ書きで処理したいるので、イプシロンのサンプルソース「sample_php.zip」を
ダウンロードしてテスト接続を試みたところPEARのライブラリが必須ということだった。
PEARのライブラリって開発が終わっているようだし、PHP7で動くのか苦戦したので、以下経緯と設定について記載する。

まずライブラリ
これは色々なダウンロードサイトから拾い集めたPEARのライブラリである。
ダウンロードはこちら。
解凍するとlibraryフォルダが出来上がるが、PHP7の環境でイプシロンのサンプルプログラムが動く最小構成である。

続いてサンプルプログラム「settlement.php」
大量のWarningエラーが吐き出されるので、

ini_set('display_errors', 'off');
をプログラムの先頭のほうに記述
422行目
$unserializer =& new XML_Unserializer();

$unserializer = new XML_Unserializer();
に変更

17行目
require_once "xml/Unserializer.php";

require_once "XML/Unserializer.php";
に変更

あとは、htaccessで
php_value include_path ".:/home/hogehoge/hugahuga/library/"
とパスを指定すれば、settlement.phpが動作すると思われる。

それでも動かない場合は、イプシロンの管理画面から
「テスト環境 〜 設定 〜 決済システムの接続設定」
をよく見直してほしい。

ダウンロードするlibraryの使用については自己責任でお願いします。
あくまでイプシロンのサンプルプログラム「settlement.php」のクレジット決済が
PHP7の環境でテスト接続することのみを目的としています。

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ホームページ制作・システム構築・DB設計
●ユタデザイン
●住所:〒135-0062
東京都江東区東雲2-7-5-2105
ユタデザイン
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+



Valid XHTML 1.0 Transitional スペーサー 正当なCSSです!