佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 870|回复: 5

PHP 新手急讨请教

[复制链接]
发表于 15-3-2008 11:46 AM | 显示全部楼层 |阅读模式
各位大大,完全是 PHP 菜鸟的我急求请教以下的 Coding。

<?php
if (function_exists('mssql_connect'))
echo ("Okay, fn is there");
else
echo ("Hmmm .. fn is not even there");
?>

本人用的是 PHP 5.2.5 + MSSQL 2000 + WinXP IIS 5.1。
为了测试 mssql_connect 是不是 running,结果是  “Hmmm .. fn is not even there”。
看情况 mssql_connect is not working。。。any advice please?

[ 本帖最后由 nemracweis 于 15-3-2008 11:48 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 15-3-2008 01:26 PM | 显示全部楼层

回复 1# nemracweis 的帖子

查看你的php.ini
extension=php_mssql.dll 这行有没有“;”在前面。
如果有,把“;”拿掉,储存,然后Restart IIS就可以了。
回复

使用道具 举报

 楼主| 发表于 15-3-2008 02:02 PM | 显示全部楼层

回复 2# seikan 的帖子

谢谢你的回复,我造你的方法查看过了。。。
原本的php.ini 里记述的是以下

;   extension=modulename.extension
;
; For example, on Windows:
;
;   extension=msql.dll
;
; ... or under UNIX:
;
;   extension=msql.so
;

结果我 manually 改去 extension=php_mssql.dll (不懂可不可以的 ),也去掉那个“;”,接着 Reboot IIS,但是结果还是一样。。。

我在怀疑2个可能性。。。

第一
是不是我的 php installation 是不是出了问题。。。
在 web server setup 里,有三个选项:
1.IIS ISAPI Module
2.IIS FastCGI
3.IIS CGI
我是选第一个。。。

第二
需不需要在 MSSQL 2000 里做些什么?
不好意思,完全是 PHP 菜鸟。。。

[ 本帖最后由 nemracweis 于 15-3-2008 02:08 PM 编辑 ]
回复

使用道具 举报

发表于 15-3-2008 02:37 PM | 显示全部楼层
你可以试试在php.ini看看你的 extension_dir

; Directory in which the loadable extensions (modules) reside.
extension_dir = "c:\php\ext"

把它改成mssql.dll所在的folder,然后restart Web server
回复

使用道具 举报

 楼主| 发表于 17-3-2008 11:59 AM | 显示全部楼层

回复 4# yhchan 的帖子

谢谢你,我的 Coding 可以 running 了.
回复

使用道具 举报

发表于 17-3-2008 02:08 PM | 显示全部楼层
不客气!我以前也遇过类似的问题。很高兴可以帮得上忙。
回复

使用道具 举报

Follow Us
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 31-12-2025 04:32 PM , Processed in 0.101850 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表