是否有任何函数可以在不进行 PHP 编辑的情况下设置 extension=php_mssql.dll.ini使用我们像我


is there any func to set extension=php_mssql.dll without editing in php.ini using functions like we used ini_set(); method

<?php
  $con=mysql_connect('$url','$dbuser','$dbpass');
  if(!$con){
  die('cannot establish connection:'.mysql_error());
}
 $db=mysql_select_db("$db");
 if(!$db){
die('cannot found database:'.mysql_error());
 }
 ?>

给出警告:-

警告: mysql_connect((: php_network_getaddresses: getaddrinfo 失败:不知道此类主机。in D:''xampp''htdocs''connection.php on 第 3 行

警告: mysql_connect((: php_network_getaddresses: getaddrinfo 失败:不知道此类主机。in D:''xampp''htdocs''connection.php on 第 3 行无法建立连接:php_network_getaddresses: getaddrinfo 失败:不知道这样的主机。

谁能帮忙?

使用 dl((

dl在运行时加载 PHP 扩展

以及使用extension_loaded()检查扩展是否已加载

对于mssql - dl('php_pdo_sqlsrv_56_ts.dll');

<?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');
    }
}