[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 メーリングリストの案内