[英]SQL Server connect with PHP
我有一个连接到SQL Server的php脚本,在本地它可以正常工作,因为我能够编辑php.ini以包含php_mssql.dll的扩展名。 对于生产服务器,如果我不必重新启动服务器,那就太好了,因此有没有办法在脚本开始时添加php_mssql.dll? 如果没有,如果我将其添加到php.ini的动态扩展部分中,如何检查服务器(linux)上的php_mssql.dll文件是否可用?
您可以使用dl()
函数在运行时动态加载插件:
<?php
if (!extension_loaded('php_mssql')) {
dl('php_mssql.dll');
}
请注意,在SAPI(网络服务器中)模式下运行时,已在PHP 5.3中禁用此功能。
要测试是否已加载mssql扩展,请使用extension_loaded()
:
if (extension_loaded("php_mssql")) {}
请注意,在Linux上,它将不是.dll,而是.so共享对象库,并且与MSSQL的连接可能需要在Linux服务器上启用FreeTDS库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.