是否有任何func设置extension = php_mssql.dll而无需在php.ini中使用我们使用的函数ini_set()进行编辑;方法

时间:2015-10-29 09:27:37

标签: php sql-server

<?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   失败:没有这样的主人知道。在D:\ xampp \ htdocs \ connection.php上   第3行

     

警告:mysql_connect():php_network_getaddresses:getaddrinfo   失败:没有这样的主人知道。在D:\ xampp \ htdocs \ connection.php上   第3行无法建立连接:php_network_getaddresses:   getaddrinfo失败:没有这样的主机。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

使用dl()

  

dl - 在运行时加载PHP扩展

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

mssql - dl('php_pdo_sqlsrv_56_ts.dll');

Example

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