|
查看: 870|回复: 5
|
PHP 新手急讨请教
[复制链接]
|
|
|
各位大大,完全是 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 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 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
|
显示全部楼层
|
不客气!我以前也遇过类似的问题。很高兴可以帮得上忙。 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|