让我的server2003服务器也跑PHP+MSSQL2000

27 篇文章 0 订阅
15 篇文章 0 订阅

让我的server2003服务器也跑PHP+MSSQL2000

目的很明确!要使用apache+PHP连接MSSQL2000的数据库,也许大家会问为什么不用MYSQL!
我晕!我要用我会的“PHP代码”写点代码维护MSSQL2000的数据库的更新和修改某些东西!

apache2.2的安装:
安装的方法:
httpd -k install -n "服务名" -f "c:/files/my.conf"
我的环境:
V:/web_dir/Apache2.2/conf
httpd -k install -n "httpd8080" -f "V:/web_dir/Apache2.2/conf/httpd.conf"
启动APACHE2.2
net start httpd8080
卸载Aapache2.2服务:
httpd -k uninstall -n "服务名"
安装的参考资料:
感谢下面的文章使得我顺利的安装调试基本的环境。
在XP下或者Win2003下PHP5.3.3+Apache2.2.16+Mysql环境配置
http://www.idsen.cn/xpwin2003php5-3-3apache2-2-16mysql.html
在这里提供了WINDOWS下的PHP的下载地址。
php
http://windows.php.net/download/
VC9 x86 Non Thread Safe
配置支持PHP
整合口溜:
二改一拷(即修改httpd.conf、修改php.ini,将所需的dll拷到system32下面)
在apache的httpd.conf中加入如下代码:
___________________________________________________
# apache中支置对php5的支持
PHPIniDir "D:/www/php/"
LoadModule php5_module "D:/www/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
找到php.ini-dist复制改成php.ini在php.ini中加入zend支持代码:
__________________________________________________________

调入动态模块:装载dll
extension_dir ="D:/www/php/ext"
设置上传的临时文件夹
upload_tmp_dir ="D:/www/temp/upload"
设置会议临时文件夹
session.save_path = "D:/www/temp/session"
以上必须设置。
更改存放文件路径位置在apache中的httpd.com找到后两步
______________________________________________________

Directory 中的DocumentRoot 后面路径改为"D:/ccopen/root"
Directory 中的Directory后面路径改为"D:/ccopen/root"
更改成中国时间
______________________________________________________
date.timezone=PRC
[Zend]
zend_extension_manager.optimizer_ts="D:/P8-Server/local/zend/lib/Optimizer-2.5.10"
zend_extension_ts="D:/P8-Server/local/zend/lib/ZendExtensionManager.dll"
zend_optimizer.optimization_level=15
支持mysql
_______________________________________________________

1、修改php.ini
extension=php_mysql.dll设置为开启状态
extension_dir ="D:/ccopen/php524/ext"
2、将php_mysql.dll和libmysql.dll拷到system32目录中即可。
//乱码解决情况
phpinfo中看上去zend完全正常。但打开博客首页出现zend乱码。
问题原因:
zend默认没有激活。
解决方法:
在php.ini的最后加上:
zend_optimizer.enable_loader = 1
regsvr32 /i C:/WINDOWS/system32/php5ts.dll
在我连接MSSQL的数据库的时候连接不上
经过参考资料大概有
1,PHP的dll文件到system32
2,extension=php_mssql.dll

2.5:extension_dir = "V:/web_dir/php-5.2.14-Win32/ext/" (特别注意了!应该是绝对路径)
3, 安装MSSQL2000(否则会出现:Fatal error: Call to undefined function mssql_connect() in V:/web_dir/Apache2.2/htdocs/f21/index.php on line 10 或者 Warning: mssql_connect() [function.mssql-connect]: message: 用户 ‘(null)’ 登录失败。原因: 未与信任 SQL Server 连接相关联。 (severity 14))
4,mssql.secure_connection = Off(否则会:Login failed for user (null) (severity 14))
相关的资料:
感谢下面地址的朋友!让我正确的找到了两个连不上MSSQL2000的原因。
mssql_connect() [function.mssql-connect]: message: 用户 '(null)' 登录失败。原因: 未与信任 SQL Server 连接相关联。 #severity 14#
http://cn.bing.com/search?q=mssql_connect%28%29+%5Bfunction.mssql-connect%5D%3A+message%3A+%E7%94%A8%E6%88%B7+%27%28null%29%27+%E7%99%BB%E5%BD%95%E5%A4%B1%E8%B4%A5%E3%80%82%E5%8E%9F%E5%9B%A0%3A+%E6%9C%AA%E4%B8%8E%E4%BF%A1%E4%BB%BB+SQL+Server+%E8%BF%9E%E6%8E%A5%E7%9B%B8%E5%85%B3%E8%81%94%E3%80%82+%28severity+14%29&src=IE-SearchBox&Form=IE8SRC
PHP-MSSQL常见错误与解决办法
http://blog.ljx114.com/database-mssql-error-solution/
==========================================================================
PHP-MSSQL常见错误与解决办法
Posted on 07月 19, 2010 by jiaxian
1、Warning: mssql_connect() [function.mssql-connect]: message: 用户 ‘(null)’ 登录失败。原因: 未与信任 SQL Server 连接相关联。 (severity 14)
我的电脑装了MSSQL 2000,只装了连接工具.就可以连接上了远程的MSSQL了!
连接上MSSQL,提示什么Login failed for user (null) (severity 14)但是,我明明是按帐号登陆的啊,怎么可能说user是空.
其实现在只需要关闭php.ini中的设置mssql.secure_connection = Off,关闭安全连接即可.当然MSSQL的网络配置要开启”命名管道”,”TCP/IP”,以及身份验证要开混合验证(Sa 和 Administrator)
===========================================================================
就此。我花了两天的时间才把
我的服务器可以正常的连接到MSSQL2000的数据库了!哈哈!
就最后两个问题把我难住了,就此记录给以后留资料可查,另外也给需要的朋友免得大家都浪费2天的时间!
中秋快到了,祝大家中秋快乐!~
张文君:2010-09-18下午

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值