已有82人关注
PHP Version 5.6.28 连接 MSSQL 要做哪个设置?
发表在PHP答疑区 2017-08-02
是否精华
版块置顶:

环境 XXAMP3.2.2 

PHP Version 5.6.28 PHP.INI 和以前不一样。

已经从微软下载驱动及PHP对应版本的 扩展库。


Fatal error: Call to undefined function mssql_connect() 



分享到:
精彩评论 11
andy
学分:2118 LV10
TA的每日心情
继续努力
2017-02-06 23:42:34
2017-08-02
沙发

读者你好:

    请在php.ini文件中开启mssql扩展,如下图所示。

image.png

修改后,重启服务器,运行phpinfo.php文件,运行结果如下图所示。

image.png


jarry
学分:11 LV2
2017-08-02
板凳

andy 发表于2017-08-02 13:39

读者你好:

    请在php.ini文件中开启mssql扩展,如下图所示。

image.png

修改后,重启服务器,运行phpinfo.php文件,运行结果如下图所示。

image.png


5.6.28 这个版本的php.ini文件 已经没有老师说的这个内容 了。。和以前的不一样。。请老师先下载看一下。

jarry
学分:11 LV2
2017-08-02
地板


[MSSQL]

; Allow or prevent persistent links.

mssql.allow_persistent=On


; Maximum number of persistent links.  -1 means no limit.

mssql.max_persistent=-1


; Maximum number of links (persistent+non persistent).  -1 means no limit.

mssql.max_links=-1


; Minimum error severity to display.

mssql.min_error_severity=10


; Minimum message severity to display.

mssql.min_message_severity=10


; Compatibility mode with old versions of PHP 3.0.

mssql.compatibility_mode=Off


; Connect timeout

mssql.connect_timeout = 5


; Query timeout

mssql.timeout = 60


; Valid range 0 - 2147483647.  Default = 4096.

;mssql.textlimit = 4096


; Valid range 0 - 2147483647.  Default = 4096.

mssql.textsize = 4096


; Limits the number of records in each batch.  0 = all records in one batch.

;mssql.batchsize = 0


; Specify how datetime and datetim4 columns are returned

; On => Returns data converted to SQL server settings

; Off => Returns values as YYYY-MM-DD hh:mm:ss

;mssql.datetimeconvert = On


; Use NT authentication when connecting to the server

mssql.secure_connection=On


; Specify max number of processes. -1 = library default

; msdlib defaults to 25

; FreeTDS defaults to 4096

;mssql.max_procs = -1


; Specify client character set.

; If empty or not set the client charset from freetds.conf is used

; This is only used when compiled with FreeTDS

;mssql.charset = "ISO-8859-1"


jarry
学分:11 LV2
2017-08-02
4L

https://docs.microsoft.com/zh-cn/sql/connect/php/microsoft-php-driver-for-sql-server


微软资料,,不是太理解。

请老师整理说明下。

andy
学分:2118 LV10
TA的每日心情
继续努力
2017-02-06 23:42:34
2017-08-02
5L

读者你好:

访问网址:https://www.microsoft.com/en-us/download/details.aspx?id=20098 ,如下图。image.png

所以,你应该选择下载Version3.2。 点击“DownLoad”按钮,选择Version3.2,如下图

image.png

andy
学分:2118 LV10
TA的每日心情
继续努力
2017-02-06 23:42:34
2017-08-02
6L

下载完成,运行.EXE文件,将生成对应的.dll文件放在PHP的ext文件夹下,具体操作请参考这篇文章。

希望我的回答能够帮到你。

jarry
学分:11 LV2
2017-08-03
7L

andy 发表于2017-08-02 16:18

下载完成,运行.EXE文件,将生成对应的.dll文件放在PHP的ext文件夹下,具体操作请参考这篇文章。

希望我的回答能够帮到你。

php_pdo_sqlsrv.dll

php_sqlsrv.dll

 EXT目录下没有这二个文件。

jarry
学分:11 LV2
2017-08-03
8L

jarry 发表于2017-08-03 08:44

php_pdo_sqlsrv.dll

php_sqlsrv.dll

 EXT目录下没有这二个文件。

extension=php_sqlsrv_56_ts.dll

extension=php_pdo_sqlsrv_56_ts.dll

反复偿试后成功。。。加载这个二个DLL文件。

andy
学分:2118 LV10
TA的每日心情
继续努力
2017-02-06 23:42:34
2017-08-03
9L

jarry 发表于2017-08-03 10:51

extension=php_sqlsrv_56_ts.dll

extension=php_pdo_sqlsrv_56_ts.dll

反复偿试后成功。。。加载这个二个DLL文件。

是要找到对应的版本。恭喜你安装成功!!

jarry
学分:11 LV2
2017-08-04
10L

andy 发表于2017-08-03 15:24

是要找到对应的版本。恭喜你安装成功!!

老师,问一下,WIN7,8 怎样才能安装 OCBC DRIVER FOR SQL 2000的。。

系统自带OCBC DRIVER11 只支持SQL2005及以上。

另外,如果没办法 换到WIN2003或XP开发环境后,客户端用WIN7 ODBC驱动版本不支持,他们能正常运行吗?

首页上一页 12 下一页尾页 11 条记录 1/2页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照