最新消息:欢迎光临!

静态和动态加载PHP扩展库

php findever 1507浏览 0评论

静态方法:

把要添加的动态链接库文件(*.dll)放到PHP的ext目录中,然后在PHP的配置文件php.ini中添加对应的extension=*.dll,然后重启Apache服务器即可。

动态方法:extension_loaded() 和 dl() 函数

示例:加载socket的扩展库

<?php
if(!extension_loaded(‘sockets’))
{

if(strtoupper(substr(PHP_OS, 3)) == “WIN”)
{
//Windows平台下
dl(‘php_sockets.dll’);
}
else
{
//Linux平台下
dl(‘sockets.so’);
}

}
?>

函数说明:

extension_loaded()

bool extension_loaded ( string name )
Find out whether an extension is loaded

dl()

int dl( string library )
Loads a PHP extension at runtime
如果成功则返回 TRUE,失败则返回 FALSE。

转自:静态和动态加载PHP扩展库 – 缘来识你的日志 – 网易博客.

转载请注明:Findever » 静态和动态加载PHP扩展库

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址