我安装后其他都成功,也能正常运行一般的php和jsp程序,但是mcrypt模块总是加载不了,
一旦在php.ini中加入extension=mcrypt.so,运行phpinfo就会出现Segmentation fault
而且phpMyAdmin也会提示mcrypt模块无法载入。libmcrypt模块我也安装了,可是很奇怪就是无法编译出libmcrypt.so来,只能编译出.la和.a文件
查了很多资料了,希望哪位大大帮忙解决。注:我是使用源代码编译安装的
gcc版本为4.0# gcc -v
Using built-in specs.
Target: powerpc-ibm-aix5.2.0.0
Configured with: ../configure --with-as=/usr/bin/as --with-ld=/usr/bin/ld --disable-nls --enable-languages=c,c++ --prefix=/opt/freeware --enable-threads --enable-version-specific-runtime-libs --host=powerpc-ibm-aix5.2.0.0
Thread model: aix
gcc version 4.0.0
一旦在php.ini中加入extension=mcrypt.so,运行phpinfo就会出现Segmentation fault
而且phpMyAdmin也会提示mcrypt模块无法载入。libmcrypt模块我也安装了,可是很奇怪就是无法编译出libmcrypt.so来,只能编译出.la和.a文件
查了很多资料了,希望哪位大大帮忙解决。注:我是使用源代码编译安装的
gcc版本为4.0# gcc -v
Using built-in specs.
Target: powerpc-ibm-aix5.2.0.0
Configured with: ../configure --with-as=/usr/bin/as --with-ld=/usr/bin/ld --disable-nls --enable-languages=c,c++ --prefix=/opt/freeware --enable-threads --enable-version-specific-runtime-libs --host=powerpc-ibm-aix5.2.0.0
Thread model: aix
gcc version 4.0.0
2. 起动 web server 后看看 log 是否有mcrypt 相关的错误信息
所以mcrypt.so载入应当是正常的,只是执行的时候出现异常。
---------------------------------------------------------
我进入php-5.2.8/ext/mcrypt里面用phpize后configure编译执行
make test时出现如下错误。=====================================================================
Number of tests : 36 36
Tests skipped : 0 ( 0.0%) --------
Tests warned : 0 ( 0.0%) ( 0.0%)
Tests failed : 14 ( 38.9%) ( 38.9%)
Expected fail : 0 ( 0.0%) ( 0.0%)
Tests passed : 22 ( 61.1%) ( 61.1%)
---------------------------------------------------------------------
Time taken : 8 seconds
==========================================================================================================================================
FAILED TEST SUMMARY
---------------------------------------------------------------------
Test for blowfish compatibility [tests/blowfish.phpt]
Bug #37595 (mcrypt_generic calculates data length in wrong way) [tests/bug37595.phpt]
Bug #46010 (warnings incorrectly generated for iv in ecb mode) [tests/bug46010.phpt]
mcrypt_cbc [tests/mcrypt_cbc.phpt]
mcrypt_cbf [tests/mcrypt_cbf.phpt]
mcrypt_decrypt [tests/mcrypt_decrypt.phpt]
mcrypt_ecb [tests/mcrypt_ecb.phpt]
mcrypt_enc_get_supported_key_sizes [tests/mcrypt_enc_get_supported_key_sizes.phpt]
mcrypt_enc_self_test [tests/mcrypt_enc_self_test.phpt]
mcrypt_list_algorithms [tests/mcrypt_list_algorithms.phpt]
mcrypt_list_modes [tests/mcrypt_list_modes.phpt]
mcrypt_module_get_supported_key_sizes [tests/mcrypt_module_get_supported_key_sizes.phpt]
mcrypt_module_self_test [tests/mcrypt_module_self_test.phpt]
mcrypt_ofb [tests/mcrypt_ofb.phpt]
=====================================================================
php-5.2.8的mcrypt模块和libmcrypt-2.5.8不兼容?
bff方式安装后,拷贝到/usr/local/lib下成功了。
结贴。