2008-09-30 66 views
1

我正在嘗試使用MySQL在Windows Server上的IIS中獲取PHP站點。如何讓PHP使用ADOdb和MySQL?

我得到這個錯誤…

致命錯誤:調用未定義的函數mysql_connect()函數在C:\的Inetpub \ ADODB \ DRIVERS \ ADODB-mysql.inc.php上線363


更新…

此鏈接概述我跟着我的服務器上安裝PHP的步驟:
How do I get PHP and MySQL working on IIS 7.0 ?
(需特別注意的步驟6和8 regarting php.ini並激活php_mysql.dll)。

只有兩行的phpinfo報告參考SQL:

<?php 
    phpinfo(); 
?> 

Configure Command:
cscript /nologo configure.js "--enable-snapshot-build" "--enable-mysqlnd"

sql.safe_mode:
Local Value Off, Master Value Off

PHP Configure Command http://img79.imageshack.us/img79/2373/configurecommandmw8.gif

PHP sql.safe_mode http://img49.imageshack.us/img49/3066/sqlsafemoderu6.gif


更新&hellip;

我找到了解決辦法:How do I install MySQL modules within PHP?

回答

4

退房的phpinfo,看看MySQL的功能在某些版本的PHP與PHP

<?php 
    phpinfo(); 
?> 

編譯,因爲它不能與安裝默認。

編輯的更新:

你應該在你的phpinfo一個完整的MySQL類別();

例如看到這個:https://secure18.easycgi.com/phpinfo.php(例如一派)

1

這聽起來像你正在使用沒有被編譯MySQL的支持,或者沒有在php.ini中啓用PHP的版本。

1

看起來你沒有安裝MySQL PHP擴展!除了安裝正確的模塊之外,您不必進行任何配置(並且不應使用任何帶有ADODB的進行)。

PHP也有2個版本 - 一個CGI版本和一個ISAPI模塊。你最好使用帶有ISS的ISAPI版本並添加所有配件...