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

Lavender
2009 年 5 月頃に初めて縮毛矯正をかけました。矯正前はドライヤーで伸ばせばストレートに間違われる程度のクセ毛です。ただし、湿気の多い日などは、あっと言う間にくるっとうねったりくるんと縮んだりと、
猫喫茶 毛玉
沖縄にも増え続ける猫カフェで、飼い猫も同伴出来る 毛玉 に着きました。来店は 2 回目です。コーヒーゼリーがお勧めと K 君から聞きましたが、本日は売り切れとのこと。プリンにしてみましたが、これ、美味
サントリーチューハイ -196℃ (2)
私が知る限りでは 20 年近くになりますが、毎年夏も終わりになると キリン秋味 が店頭に並び始めます。ちょうどその頃、最寄りのスーパーやコンビニエンスストアでまた見慣れない大人の飲み物を見かけました。
FreeBSD Logo
PHP 4.4.9 + OpenSSL 0.9.8 系の環境を OpenSSL 1.0.1j にアップデートした際に躓いた点を整理します。configure は通りますが make で以下の様にストッ
東京ブラック (2)
よなよなエール を継続して取り扱っている 東急ストア で、気になっていた 東京ブラック が陳列されていることに気が付きました。サイトにはこの様に書かれていました。エールビールの本場イギリスで人気の濃厚
エビカレー (辛さ 15 倍)
カリーライス専門店 エチオピア 本店 (No. 1 – 辛さ 5 – 10 倍) の続きです。5 倍, 10 倍と少しずつ辛さを増した 3 度目は、店頭と券売機で気になっていた
hp dv5
2014/02 頃、5 年以上使って来たノート PC (hp dv5 has broken again and again) に 5 度目の故障が発生しました。hp のサポートセンターに問い合わせても
平久保崎灯台 (2)
石垣島 (No. 4 – 玉取崎展望台) の続きです。玉取崎展望台を後にした時点でちょうど昼前でした。石垣島ではかなり有名と見える明石食堂が北に 10 分程の距離にあるので、平久保崎灯台に
EXTRA COLD (クーラー)
エクストラコールド BAR で味わう氷点下のスーパードライが、自宅でも再現出来るクーラーがあり、必ずもらえる ! キャンペーン でゲット出来ると知りました。でも、48 枚シールを集めるということは、3
Valid HTML5 Valid CSS3 Another HTML Lint