10年工作经验,专研网站运维。
全部博文(454)
分类: LINUX
2011-04-27 15:50:14
1、cd /usr/local/src/otp_verify_php_Linux
2、ldd libetotpverify.so 查看依赖的库是否有
3、安装apache+php运行环境
4、yum install libxml*
5、/usr/local/php5/bin/php-config --includes 查看路径:PHP_ROOT=/usr/local/php5/include/php
是否和vim Makefile的PHP_ROOT=/usr/local/php5/include/php相同。
6、如果不相同,修改 vim Make,指定路径。
7、如果php编译时没有选择线程安全,这时要修改Makefile中的CFLAGS = -fpic -DTHREAD_SAFETY为CFLAGS = -fpic,即去掉-DTHREAD_SAFETY再Make
8、将libetotpverify.so和php_otpverify.so放到可以访问到的lib路径下,一般libetotpverify.so放到/usr/lib(64位的so放到/usr/lib64下),php_otpverify.so放到PHP的扩展目录下,PHP扩展目录要查看php.ini
9、make
10、、cp libetotpverify.so /usr/lib/
cd /usr/local/src/otp_verify_php_Linux/x64/
tar zxvf etotpverify_linux64_20100526.tar.gz
cp libetotpverify.so /usr/lib64/
11、、mkdir -p /usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626
cd ..
12、cp php_otpverify.so /usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/
13、在php.ini文件中加入扩展调用,extension=php_otpverify.so,重启apahce服务器,如果在phpinfo()中能够看到OTP Verify的扩展就说明已经加载上了。如果没有加载上可以使用 /usr/local/php5/bin/php -i|grep otp来查看下错误
14、vim /usr/local/php5/lib/php.ini