sql server 2012 和mysql有冲突怎么办
问题是这样的,在电脑上我之前安装了wamp,之后我又安装了sqlserver2012。问题就来,wamp无法使用库,图标是黄色的,我知道是端口被占用了,于是我改了端口,可...
问题是这样的,在电脑上我之前安装了wamp,之后我又安装了sql server 2012。问题就来,wamp无法使用库,图标是黄色的,我知道是端口被占用了,于是我改了端口,可以无法访问localhost,这改怎么办。我不想更改wamp的内容,我想问怎么改sql server 2012 的配置。还有啊,在wamp中,我用php代码连接sql server2012数据库,可是一直提示说mssql_connect这个函数没有定义,我已经开启了php的mssql的扩展了的,这又怎么办?还想好心人帮帮忙,我是个学生,初学这个,都不懂啊。
展开
1个回答
展开全部
先回答第二个问题,mssql_connect无效,是因为从Sql 2008开始,已经不再使用PHP自带的MSSQL扩展而是由微软官方提供了新的驱动,你可以去搜索下 Sql Server driver for php,安装后就可以用了,驱动程序为sqlsrv。
SQL Server默认使用1433和1434端口,基本上不会和wamp(默认运行80端口)是不会冲突的,请你确定计算机上有没有安装IIS,如果有应当是IIS占用了80端口,可以停止IIS或者更改wamp运行端口。一般更改WAMP集成环境中ApACHE的端口后,需要重启APAche服务才可以生效。
如果确认是SQL Server端口冲突的,可以打开Sql Server中的配置管理器(Sql Server configration)更改服务器端口和客户端端口即可。
SQL Server默认使用1433和1434端口,基本上不会和wamp(默认运行80端口)是不会冲突的,请你确定计算机上有没有安装IIS,如果有应当是IIS占用了80端口,可以停止IIS或者更改wamp运行端口。一般更改WAMP集成环境中ApACHE的端口后,需要重启APAche服务才可以生效。
如果确认是SQL Server端口冲突的,可以打开Sql Server中的配置管理器(Sql Server configration)更改服务器端口和客户端端口即可。
追问
非常感谢,端口冲突的问题解决了。可是安装了sql server driver for php还是没有办法用,把链接库文件都放到了php的ext文件夹下,php.ini文件也做了相应的修改,还是没有办法使用。这该怎么办?
追答
需要注意下载的驱动中有5.2,5.3等多个版本的文件,必须版本与PHP对应,另外文件名中不带n的文件时用于线程安全的,文件名中带n的是用于非线程安全的,你要弄准确。具体操作你可以看下我回答的别人的类似的提问。http://zhidao.baidu.com/question/360229597771702212.html?oldq=1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询