[PHP-users 31667] Solaris 10 と mcrypt

TNishimura nisimura @ gatewaytec.jp
2007年 3月 12日 (月) 13:11:39 JST


初めて投稿させて頂きます。
西村と申します。

現在、mcryptで暗号・復号処理をPHP5.2.1で実装しています。
TEST環境では正常に動作していたのですが、本番環境に移行した途端に

Warning: mcrypt_module_open() [function.mcrypt-module-open]: Could not open 
encryption module in /export/home/www/include/inc_mcrypt.php on line 8


上記ワーニングが出てしまい、mcryptモジュールが使えなくなってしまいました。

何処かSolaris特有のPATH等の設定が必要なのかと思ったのですがなかなか辿り着けません。
皆様のお知恵を借りれればと思いMLに流させて頂きました。

良きアドバイスをよろしくお願いします。

PHPファイル(一部抜粋・符号化)

function image_encrypt($string){
 srand((double) microtime() * 1000000);
 $key = md5("[暗号キー]");

 $td = mcrypt_module_open('DES', '', 'CBC', '');
 $key = substr($key, 0, mcrypt_enc_get_key_size($td));
 $iv_size = mcrypt_enc_get_iv_size($td);
 $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);

 if(mcrypt_generic_init($td, $key, $iv) != -1) {
  $c_t = mcrypt_generic($td, $string);
  mcrypt_generic_deinit($td);
  mcrypt_module_close($td);
  return $c_t;
 }
}


サーバー環境

テスト環境OS FedraCore4
本番環境OS Solaris 10 (Intel)

以下、各OS共通(configureの一部パスはSolaris用)

apache_1.3.37
mod_ssl-2.8.28-1.3.37
re2c-0.11.2
libmcrypt-2.5.8
t1lib-5.1.0
libtool-1.5.22
libxml2-2.6.27
php-5.2.1
zlib-1.2.3
mhash-0.9.8.1

./configure --with-apxs=/usr/local/apache/bin/apxs --with-oci8=$ORACLE_HOME
 --with-oracle=$ORACLE_HOME --enable-i18n --without-mysql --without-pgsql
 --without-sqlite --enable-sigchild --enable-ftp --enable-mbstring --enable-mbstr-enc-trans
 --enable-mbregex --with-gd --with-jpeg-dir=/usr/local/include --with-png-dir=/usr/local/include
 --with-zlib-dir=/usr/local/include --with-tiff-dir=/usr/local/include --disable-posix-threads
 --with-mcrypt=/usr/lib --with-mhash=/usr/local/lib --with-zlib-dir=/usr/local/lib 
 --with-ssl=/usr/sfw/bin




PHP-users メーリングリストの案内