Home » FreeBSD » Migrate 32bit to 64bit (FreeBSD, ionCube PHP Loader) (Tag: )

Migrate 32bit to 64bit (FreeBSD, GDBM) に続いて、ionCube PHP Loader も問題が発生する要因の 1 つです。

従来より amd64 で動作している環境はありましたが、ionCube PHP Encoder で生成されたスクリプトファイルが使用されている様子はありませんでした。

今回の解決方法もすべての環境には当てはまらないことは予めご了承ください。まず、今回は次の様なエラーで問題が発覚しました。

cannot be processed because an untrusted PHP zend engine extension is installed

ionCube PHP Encoder を使用しない素のスクリプトファイルであれば問題ないはずですが、強要することは出来ません。

少し調査して試した限りでは、php.ini で eaccelerator.so をコメントアウトして Apache を再起動することで参照は可能となりました。

;extension = eaccelerator.so

ただし、これでは消極的な対処療法に過ぎません。さらに模索したところ、ふと思いついて ionCube PHP Encoder : ローダーのダウンロード から改めてファイルをダウンロードして展開したところ、新旧でファイルサイズが異なることに気が付きました。

新 : -rwxr-xr-x  1 root  wheel   978440 Jun 26 20:56 ioncube_loader_fre_5.2.so
旧 : -rwxr-xr-x  1 root  wheel   978336 Jun  6  2011 ioncube_loader_fre_5.2.so

新しいファイルに差し替えた場合は eaccelerator.so をコメントアウトせずに、正常に起動して参照出来ることが確認出来ました。

phpinfo() で確認出来るバージョンは

新 : 4.2.2
旧 : 4.0.9

でした。

ソースが公開されていないプログラムの場合は修正のしようがありません。その場合は新旧のバージョンに差し替えて動作する、あるいは安定性が増すことがありますが、その典型でした。

Random Select

チキンカレー
沖縄出張から帰った後、改めて "欧風カレー" ってどういう定義でどんな作り方が一般的なのだろう、と興味を持って調べてみたところ、何と 欧風カレー ボンディ のレシピが公開されている
Mixed Fruit
始めるにあたって、ドローイン vs ロングプレス あたりから昼食も意図的にボリュームダウンして 2kg は落していました。が、前々から気になっていた断食ダイエットとも言われるファスティングダイエットに
株式会社エーティーワークス 富山本社
Drive Network ではすでに以下の記事でもご紹介している通り、株式会社エーティーワークス の radserv シリーズを大量投入しています。2012/04/19 Drive Network
jQuery Logo
SpritePad – Create and edit css spritesfeedback のデザインも秀逸。簡単に実装できる、ボタン画像のマウスオーバーイベント 10+デザインが良い
沖縄ちゃんぽん
すばや (ゆし豆腐そば) の時は、沖縄ちゃんぽんのつもりで訪れましたが、偶然にもお店の都合により中止していました。今回はリベンジです。入口に三線が飾ってあることに気が付きました。夜の居酒屋タイムの時は
Drive Network Philosophy
バージョン隠蔽 (sendmail) に続いて、Apache での対応をご紹介しましょう。ServerSignature (httpd.conf)ServerSignature OffErrorDoc
ボンディ 通信販売 パッケージ (2)
欧風カレー ボンディ (チキンカレー レシピ) で東京出張に来たスタッフが、ボンディを恋しがっている話を小耳に挟みました。一方、ホームページ 欧風カレー ボンディ で通信販売をしていることも気が付いて
波ぬ花 (5)
17:30 にスタートした 沖縄本島 (No. 48 – ルフージュ) でエンジンがかかった後は、同じく栄町通りそばの 波ぬ花 を訪れました。2 件目で 19:00 とは私には珍しい行動パ
VAIO Fit 13A (背面)
VAIO Fit 13A (到着) 後のカスタマイズで、Windows 8.1 Pro 付属のツール "ペイント" の動作に違和感を感じました。Alt + Print Screen
Valid HTML5 Valid CSS3 Another HTML Lint