澳门新蒲京娱乐


word表格行高不能够调动,利用Word2002报表作用达成稿纸作用

getJSON跨域SyntaxError难点解析

2005环境配置及问题解决

一、Windows下PHP连接SQLServer 2005

设定:安装的Windows操作系统(Win7
或XP均可,别的系统暂未测试),在C盘下;PHP的连锁文书坐落于c:/PHP上面,其计划文件php.ini坐落于C:\Windows下面。

连天前陈设连串:

1、检查文件 php\ntwdblib.dll,
私下认可PHP的安装目录上边有三个,无法三回九转再轮换。

            下载准确版本的 ntwdblib.dll (2004.80.194.0卡塔尔国

2.配置php

           a、打开php.in将extension=php_mssql.dll的注释符号去掉。

           b、打开php.in将mssql.secure_connection = Off改为on。

           c、将php_mssql.dll拷贝到php.in中extension_dir
钦赐的目录可能系统system32目录下,  坐落于/PHP/ext。

上述步骤达成后要求重启apache。

潜心:实际接纳中发觉
就算经过php压缩文件手工业安装php到iis下,必需重启机器而不光是iis。

3.配置sqlserver

           a. 运营 SQL Server 配置管理器:SQL Server Configuration
Manager,打开合同 Protocols

           b. 允许命名管道 “named pipes” 和 “tcp/ip”

           c. 右键点击 “tcp/ip”,展开属性 Properties 标签 “IP 地址”

           d. 在 TCP 动态端口 “TCP Dynamic Ports” 填入
1433,注意分配精确的IP地址。

           e. 重启 SQL Server

4.选择以下方法连接MS SQL Server 贰零零伍:

代码如下,另存为test.php:

< ?php

//链接数据库

$conn=mssql_connect(‘localhost’,’sa’,’123456′);

mssql_select_db(‘gu_dde’,$conn);

//query语句

$Query=”select * from dde_top”;

$AdminResult=mssql_query($Query);

//输出结果

$Num=mssql_num_rows($AdminResult);

for($i=0;$i

输入

进展拜候:

5.FAQ大范围难题:

1报错:

Fatal error: Call to undefined function mssql_connect()

解决:

使用MSSQL_三番两遍串函数

要运用那三种都亟待在php.ini实行设定:

        (1)允许 DCOM,需要将php.ini中的
;com.allow_dcom=TRUE前的分行”;”去掉。

        (2)使用MSSQL扩展,需要php.ini中的
;extension=php_mssql.dll前的支行”;”去掉。(关键)

        (3)确认extension_dir为精确渠道,以本机为例:extension_dir =
“c:\php\ext”。

       
(4卡塔尔国若是照旧机器报错说找不到c:\php\ext\php_mssql.dll但映重视帘存在此个文件。

焚薮而田办法:将php_mssql.dll,ntwdblib.dll拷贝到系统目录\system32下重启测验。。

(注:上边多个dll文件不在相近目录下,我的为c:\php\ext\php_mssql.dll;c:\新蒲京官方下载 ,php\ntwdblib.dll)

其余安装好了后记得重启服务器哦。

曾经启用是不是选用是

确认服务器精确之后,再确认ntwdblib.dll 文件地方是否置于了
c:\windows\system32下

并且要保障ntwdblib.dll 那个文件的版本和sqlserver的版本对应:

下边是对应提到:

1.ntwdblib.dll 本子为 二〇〇〇.2.8.0 是 对应
SqlServer2001(那几个是互联网查资料和估摸,没装二零零零卡塔尔国

2.ntwdblib.dll 版本为 二零零零.80.194.0 是 对应
SqlServer贰零零伍(这么些是用试验验证可以用,本身正是用台式机装了2006卡塔尔(قطر‎

3.ntwdblib.dll 版本为 二零零一.80.2039 是 对应
SqlServer2010(那些是猜想从未装2010卡塔尔国

6.别样难题:

比如php apache Sql Server二零零六都在平等台机械上,访问基本没不平时了。

只要Sql Server二零零七和php机器是分离的,须求承认ping
sqlserver所在机器的机器名能通,如过不通,修改php所在机器的\system32\drivers\etc下的hosts文件,扩张黄金时代行
sqlserver所在机器的机器ip   sqlserver所在机器的机械名字。

如若依旧不能够访谈,供给认可php所在的机械有无暗转mdac。要不索性安装一下sqlserver的顾客端好了。

解决难题如下:

1.下载四个文件 php_mssql.dll 和 ntwdblib.dll

php_mssql.dll 假若这么些从未复制到c:\windows\system32下,就十分轻松现身

ntwdblib2093.dll 以此文件要注意版本,不然后边搞得很压抑.

二、Linux下php连接sql server 2005

1、首先依据须求安装LAMP情状中的除php外其余零器件。
在Linux中运用freetds连接MS SQL 安装freetds

./configure  –prefix=/usr/local/freetds  –with-tdsver=8.0
–enable-msdblib –enable-dbmfix –with-gnu-ld –enable-shared
–enable-static

make 

make install

关键提示后生可畏:这一步须求在乎的是–with-tdsver

2、配置freetds

server二零零六对应的tds version是7.2(貌似网络能查到的都写8.0卡塔尔国

配置/usr/local/freetds/etc/freetds.conf

# A typical Microsoft server

[1.1.1.21]

          host = 1.1.1.21

          port = 1433 

          tds version = 7.0

首要提醒:在调用mssql_connect函数时,须求小心的是,其首先个参数应该是[1.1.1.21](即在freetds.conf里的配置),实际不是sql
server的IP!

3、编写翻译安装php

编写翻译php的配置项遵照须要安装,可是一定要加盟的安顿项为:–with-mssql=/usr/local/freetds/

注意:假诺编写翻译php加载freetds
时候现身不可能找到freetds目录,则供给以下操作(官方的Faq卡塔尔国:

touch /usr/local/freetds/include/tds.h

touch /usr/local/freetds/lib/libtds.a

4、安装完php未来,全数打算专业都产生了,上边就足以重启apache,就足以用php调用sql
server 二零零七了。

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图