www.1862.net > Linux下PHP连接sql2008出现FAtAl Error: CAll to unDEFinED...

Linux下PHP连接sql2008出现FAtAl Error: CAll to unDEFinED...

理论上linux下php是可以连接到微软的sqlserver的.(php放在linux系统,sqlserver放在windows系统)根据你的报错,提示不存在mssql_connect这个函数.如果你的php是5.2的版本,则需要在php.ini中加入mssql扩展.(还需要对应sql版本的

1、这里介绍一种最简单的方法,直接将php安装路径、里面的ext路径指定到windows系统路径中在“我的电脑”上右键,“属性”,选择“高级”标签,点选“环境变量”,在“系统变量”下找到“Path”变量,选择,双击或点击“编辑

修改了php.ini需要重启apache.你可以用phpinfo()函数看看加载的模块信息,看有没有mysql.

输出phpinfo,看有没有mysql模块,如果没有,就是你现在装的php没有支持mysql,要打开php的mysql扩展window环境下:找到php.ini,搜索 extension=php_mysql.dll 去掉前面的分号,把PHP安装包里的libmysql.dll文件复制到C:\windows或C:\windows\system32目录中, 然后重启apachelinux环境下:可以在编译PHP时加上--with-mysql,还可以在之后下载php-mysql扩展包,编译安装,重启apache编译安装有不明白的再百度一下

上面是说函数mssql_connect()未定义,肯定是连接数据库的配置不正确 上面那个错误信息是还没有到连接数据库那一部了,是那个函数未定义,系统找不到它. 你再检查一下支持sqlserver数据库的那些个包、组件什么的有没有配置安装正确

先用phpinfo();看一下是否支持mysql.要是没有,还是配置有问题.loaded configuration file 看看php.ini是读哪个路径下的php.ini 里extension = php_mysql.dll前的分号已经去掉了,extension_dir = "x:/php/ext"也改为了自己ext文件夹的路径,libmysql.dll和php5ts.dll也复制到windows目录下的system32文件夹下

安装phpstudy,正好支持iis还支持sql2008.正好满足你的要求.安装phpstudy后切换iis+php5.3/5.4.在菜单php扩展里勾上sqlsrv就行了.

用phpinfo()看看有没见到sqlsrv的信息,如果有就恭喜你,你的配置已经没问题了,只要下载个Microsoft SQL Server 2012 Native Client安装好重启Apache或IIS,再重启下SQl Server就OK! 这个问题MS文档上有说明的,5.2的用2008的客户端,5.3以上要用2012的客户端,还要区分ts和nts版本

找到php.ini文件 找到;php5-mysql.dll 去掉前面的 ; 重启apache

说明不支持mssql连接,看下phpinfo()有没有mssql扩展,没有就去php.ini文件搜索extension=php_mssql.dll,将这行代码前面的分号';'去掉,然后重启服务器即可.

相关搜索:

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com