我环境
PHP Version 5.2.5
Apache 2.0
winxp 32位然后我就运行测试例子。submittran.php 提交相关数据。结果报错。错误代码:
[19-Apr-2013 17:15:56] PHP Warning: dl() [<a href='function.dl'>function.dl</a>]: Not supported in multithreaded Web servers - use extension=php_infosec.dll in your php.ini in D:\www\uu\uuvisa\php_win\f\signtran.php on line 31
[19-Apr-2013 17:15:56] PHP Fatal error: Call to undefined function sign() in D:\www\uu\uuvisa\php_win\f\signtran.php on line 86明显错误在 php.ini 没有开启extension=php_infosec.dll
于是我就去开启这个,然后在工行给的接口中找到 php_infosec.dll 然后放到ext中。
重启apache,重启电脑所有都试过N次,并且确定路径没错。结果还是报相同错误。我在工行给的接口文件中只找到 windowsxp/工行b2c签名接口_v2.0.0.1_phpapi_windows xp 64bit/product/php_infosec.dll 难道是64bit原因,但是我找不到 32bit的 php_infosec.dll 这个呀。到底是我找错地方了,还是有其他配置呢。求高人指点下
PHP Version 5.2.5
Apache 2.0
winxp 32位然后我就运行测试例子。submittran.php 提交相关数据。结果报错。错误代码:
[19-Apr-2013 17:15:56] PHP Warning: dl() [<a href='function.dl'>function.dl</a>]: Not supported in multithreaded Web servers - use extension=php_infosec.dll in your php.ini in D:\www\uu\uuvisa\php_win\f\signtran.php on line 31
[19-Apr-2013 17:15:56] PHP Fatal error: Call to undefined function sign() in D:\www\uu\uuvisa\php_win\f\signtran.php on line 86明显错误在 php.ini 没有开启extension=php_infosec.dll
于是我就去开启这个,然后在工行给的接口中找到 php_infosec.dll 然后放到ext中。
重启apache,重启电脑所有都试过N次,并且确定路径没错。结果还是报相同错误。我在工行给的接口文件中只找到 windowsxp/工行b2c签名接口_v2.0.0.1_phpapi_windows xp 64bit/product/php_infosec.dll 难道是64bit原因,但是我找不到 32bit的 php_infosec.dll 这个呀。到底是我找错地方了,还是有其他配置呢。求高人指点下
2.看apache的 日志
可能默认是没有的
经确认。32位中infosecapi.dll = php_infosec.dll
The Apache2.2 service has restarted.
brary (maybe not a PHP library) 'infosecapi.dll' in Unknown on line 0