`
tiandirensoon
  • 浏览: 598289 次
文章分类
社区版块
存档分类
最新评论

php的dl函数

 
阅读更多
<?php
//ExampleloadinganextensionbasedonOS
if(!extension_loaded('sqlite')){
if(
strtoupper(substr(PHP_OS,0,3))==='WIN'){
dl('php_sqlite.dll');
}else{
dl('sqlite.so');
}
}

//Or,thePHP_SHLIB_SUFFIXconstantisavailableasofPHP4.3.0
if(!extension_loaded('sqlite')){
$prefix=(PHP_SHLIB_SUFFIX==='dll')?'php_':'';
dl($prefix.'sqlite.'.PHP_SHLIB_SUFFIX);
}
?>
dl("memcache.so");
这样只要php.ini中配置好就可以不要再引用so文件不然会说多处引用

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"

;extension=memcache.so

分享到:
评论

相关推荐

    php的dl函数用法实例

    本文实例讲述了php的dl函数用法。分享给大家供大家参考。具体如下: PHP的dl函数官网说明如下: http://www.php.net/manual/en/function.dl.php 具体用法示例如下: 复制代码 代码如下:&lt;?php // Example loading...

    经典代码:php调用函数.txt

    PHP里边有个动态模块调用函数dl(),可以动态的调用 PHP 所需的外部模块(包括M*的dll文件),资源包含了其中的一个例子

    php利用header函数下载各种文件

    本文实例为大家分享了php header函数下载文件实现代码,供大家参考,具体内容如下 http://www.php.net/manual/en/function.readfile.php &lt;?php /** * 下载文件 * header函数 * */ dl_file&#40;$_GET ['...

    php_w32api.dll

    因为要用到一个函数只有php4.2.0-php4.2.3才支持 主要下载 installer就可以.然后去下载一个php_w3api.dll 放到和php.exe同目录下 php.exe同目录下新建一个test.php文件 写入代码: &lt;?php dl("php_w32api.dll"); w32...

    php中关于socket的系列函数总结

    本文列举了所有关于PHP语言中使用socket相关服务的一些函数。注意使用如下函数之前,你需要确保你的socket已打开,如果你没有打开,请编辑你的php.ini文件,去掉下面这行前面的注释(分号): 复制代码 代码如下: ...

    开发PHP扩展详细教程

    先在zend_function_entry icbc_functions[]数组中放入我们的要实现的函数名,然后是一堆php各个状态入口函数,详情请看Zend的教程。最后是在PHP_FUNCTION宏定义中放我们声明函数的具体实现。具体实现时难点也就是...

    PHP5.3与5.5废弃与过期函数整理汇总

    在php5.3被放弃的函数有: call_user_method() //使用 call_user_func() 替代 call_user_method_array() //使用 call_user_func_array() 替代 define_syslog_variables() dl() ereg() //使用 preg_match() 替代 ...

    PHP函数extension_loaded()用法实例

    本文实例讲述了PHP函数extension_loaded()用法。分享给大家供大家参考。具体分析如下: extension_loaded — 检查一个扩展是否已经加载 例如: 复制代码 代码如下:&lt;?php if (!extension_loaded(‘gd’)) {  if ...

    PHP中set error handler函数用法小结

    PHP从4.1.0开始提供了自定义错误处理句柄的功能函数set_error_handler(),但很少数脚本编写者知道。set_error_handler这个函数可以很好地防止错误路径泄露,当然还有其它更多的作用。 1.可以用来屏蔽错误。 出现...

    解析php session_set_save_handler 函数的用法(mysql)

    php /*============================文件说明======================================== @filename: session.class.php @description: 数据库保存在线用户session,实现在线用户功能! @notice: session过期时间...

    php-discount:使用共享折扣库PHP Markdown扩展

    指令加载扩展程序extension="discount.so"或在运行时使用dl()函数加载它dl("discount.so");该扩展名现在应该可用了,您可以使用extension_loaded()函数对此进行测试: if(extension_loaded("discount")){ echo ...

    php实现统计IP数及在线人数的示例代码

    写在前面的话 很多人有这样的需求,就是...isable_functions = passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,po

    PHP PDO操作MySQL基础教程

    PHP中的PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。 PDO支持的PHP版本为PHP5.1以及更高的版本,...

    PHP set_error_handler()函数使用详解(示例)

    我们写程序,难免会有问题(是经常会遇到问题 ),而PHP遇到错误时,就会给出出错脚本的位置、行数和原因。有很多人说,这并没有什么大不了。确实,在调试程序阶段,这确实是没啥的,而且我认为给出错误路径是必要的...

    11亲测自留用最新版红包扫雷.zip

    禁函数 /www/server/php/72/etc 搜索替换 disable_functions 替换disable_functions = passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,...

    php中使用session_set_save_handler()函数把session保存到MySQL数据库实例

    PHP保存session默认的是采用的文件的方式来保存的,这仅仅在文件的空间开销很小的windows上是可以采用的,但是如果我们采用uinx或者是liux上的文件系统的时候,这样的文件系统的文件空间开销是很大的,然而session是...

    浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法

    php_exif.dll, EXIF 函数库,需要 php_mbstring.dll. 并且在 php.ini 中, php_exif.dll 必须在 php_mbstring.dll 之后加载. 如若不行,则检查 php.ini 中默认的 extension_dir 值是否为 extension_dir = “./”, 把...

    php.ini 启用disable_functions提高安全

    如果想保证服务器的安全,请将这个函数加到disable_functions里或者将安全模式打开吧,在安全模式下dl函数是无条件禁止的

    关于在php.ini中添加extension=php_mysqli.dll指令的说明

    在配置php5时要使用mysql作为数据库,很多人都认为只要在php.ini中添加extension=php_mysql.dll;指令即可,不清楚为什么很多文章都推荐还要添加extension=php_mysqli.dll;指令。 只要查看官方最新php手册便知,上面...

Global site tag (gtag.js) - Google Analytics