我有一个连接到SQL Server的php脚本,本地工作正常,因为我能够编辑php.ini以包含php_mssql.dll的扩展名。使用生产服务器,如果我不必重新启动服务器,那很好,那么在脚本的开始处是否有添加php_mssql.dll的方法?如果没有,我如何检查服务器(linux)以查看php_mssql.dll文件是否可用,如果我将它添加到php.ini的动态扩展部分中?SQL Server与PHP连接
2
A
回答
0
要测试MSSQL扩展被加载,使用extension_loaded()
:
if (extension_loaded("php_mssql")) {}
需要注意的是在Linux上,它不会是一个.dll,而是一个.so共享对象库,并连接MSSQL可能需要启用Linux服务器上的FreeTDS库。
1
可以使用dl()
功能在运行时动态加载插件:
<?php
if (!extension_loaded('php_mssql')) {
dl('php_mssql.dll');
}
注意,这在PHP 5.3 SAPI运行(同web服务器)模式时被禁用。
相关问题
- 1. PHP SQL Server连接
- 2. 如何连接PHP与SQL Server
- 3. 从Linux连接到SQL Server 2005与PHP
- 4. php连接与mssql(sql server 2012)
- 5. 无法连接SQL Server与PHP Codeignitor
- 6. Apache不会连接到SQL Server与PHP
- 7. 本地PHP SQL Server连接
- 8. 将php连接到sql server
- 9. 用PHP连接到SQL Server
- 10. PHP到SQL Server连接
- 11. PHP连接到SQL Server 2012
- 12. 与SQL Server的Telnet连接
- 13. JDBC连接与SQL Server
- 14. 与SQL Server的C#连接
- 15. SQL Server 2005与MySQL连接
- 16. sql server select与like连接?
- 17. SQL Server连接
- 18. SQL Server连接
- 19. SQL Server连接
- 20. 无法连接到SQL Server 2008从PHP
- 21. 用PHP连接到SQL Server数据库
- 22. IIS下的PHP-SQL Server连接问题
- 23. 无法建立连接到SQL Server(PHP)
- 24. PHP Webmatrix SQL Server数据库连接
- 25. 使用WAMP连接PHP和SQL Server
- 26. 远程SQL Server连接到PHP
- 27. PHP的SQL Server连接错误
- 28. 从PHP连接到SQL Server 2008
- 29. 如何使用PHP连接到SQL Server
- 30. 使用PHP连接sql server 2005
我试过这个,当我到达我的mssql_connect()时发生错误。有没有办法检查以确保需要的文件可以使用?如果不是,我怎么能得到它? – bmbaeb
'if(!dl('php_mssql.dll')){die(“Failed to load mssql extension。”); }' –
它正在返回无法加载mssql扩展。 – bmbaeb