当php.ini中的enable_dl选项为on时,可以使用下面这个函数来加载dll文件:
int dl ( string library ),但是当系统处于安全模式时,即使enable_dl为on,也无法使用.<?php
// Example loading an extension based on OS
if (!extension_loaded('sqlite')) {
if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) {
dl('php_sqlite.dll');
} else {
dl('sqlite.so');
}
}// Or, the PHP_SHLIB_SUFFIX constant is available as of PHP 4.3.0
if (!extension_loaded('sqlite')) {
$prefix = (PHP_SHLIB_SUFFIX == 'dll') ? 'php_' : '';
dl($prefix . 'sqlite.' . PHP_SHLIB_SUFFIX);
}
?> 这属于动态加载dll文件,还有一种方法就是,将你的dll文件放到php的ext目录下,然后在你的php.ini文件里面找到一大堆:extension=php_xxxx.dll那里,找个空行,按照这个写法写上去,注意前面不要有";"号.重启apache后,就可以调用里面的东西了.
int dl ( string library ),但是当系统处于安全模式时,即使enable_dl为on,也无法使用.<?php
// Example loading an extension based on OS
if (!extension_loaded('sqlite')) {
if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) {
dl('php_sqlite.dll');
} else {
dl('sqlite.so');
}
}// Or, the PHP_SHLIB_SUFFIX constant is available as of PHP 4.3.0
if (!extension_loaded('sqlite')) {
$prefix = (PHP_SHLIB_SUFFIX == 'dll') ? 'php_' : '';
dl($prefix . 'sqlite.' . PHP_SHLIB_SUFFIX);
}
?> 这属于动态加载dll文件,还有一种方法就是,将你的dll文件放到php的ext目录下,然后在你的php.ini文件里面找到一大堆:extension=php_xxxx.dll那里,找个空行,按照这个写法写上去,注意前面不要有";"号.重启apache后,就可以调用里面的东西了.
解决方案 »
- php中提示Fatal error: Call to undefined function mb_http_input()
- php这样去用合理吗
- checkbox传值的问题,懂的请进来看看,谢谢了。
- [求助]如何写一个类似jiathis的悬浮分享按钮
- php中如何实现同步的函数synchronous
- 请教 session_set_save_handler 的使用方法...
- 如何做记录的点击排行功能,给个思路!
- 如何剔除一个数组中的空值?
- php mysql 多次执行
- PHP框架无法读取配置文件
- Smarty模板的问题,出现奇怪的东西~~~
- phpeclipse与xdebug怎样配置,请大虾指教
多谢,你所讲的最后的那个方法,我是用的IIS,请问怎样做呢?
初学,多多指教.