オンプレからawsの移行をしています。
LAMP環境です。PHPのバージョンは、5.1から5.3へ移行しています。
おそらくなのですが、JavaとPHPの連携をしているらしく以下のようなソースがあります。
php
1class test 2 function test() { 3 java_set_file_encoding('MS932'); 4 $this->tm = new Java("jp.co.xxx.xxxx.xxxx"); 5 } 6} 7
このソースはバッチで動いており、この処理のところで、以下のようなエラーが表示されます。
PHP Fatal error: Call to undefined function java_set_file_encoding() in /var/www/html/test.php on line x
java_set_file_encodingの部分をコメントアウトすると、
PHP Fatal error: Class 'Java' not found in /var/www/html/test.php on line x
というようなエラーが表示されます。
PHPとJavaの連携で調べたのですが、どのような形で今までこの処理が動いていたのか理解していません。
PHPを利用し、
http://php-java-bridge.sourceforge.net/pjb/docs/php-api/function-java_set_file_encoding.html
を使用しているのかと思い移行前の環境を見たのですが、
http://www.ksww.net/?p=114
のようなphp.iniの設定等がありません。
また、
new Java("jp.co.xxx.xxxx.xxxx");のjp.co.xxx.xxxx.xxxxのファイルというのはどこにあるものなのでしょうか。
phpinfo()等でも見たのですが良くわかりませんでした。
php-java-bridgeの他に何か考えられる方法はあるのでしょうか。また、php-java-bridgeの場合、よくまとまった資料等ありませんでしょうか。
また、php-java-bridgeがインストールされているか確認する方法はありますでしょうか。
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。