Как мне заставить PHP работать с ADOdb и MySQL? - PullRequest
1 голос
/ 01 октября 2008

Я пытаюсь заставить сайт PHP работать в IIS на Windows Server с MySQL.

Я получаю эту ошибку & hellip;

Неустранимая ошибка: вызов неопределенной функции mysql_connect () в C: \ inetpub ... \ adodb \ drivers \ adodb-mysql.inc.php в строке 363


Обновление & hellip;

Эта ссылка описывает шаги, которые я выполнил, чтобы установить PHP на моем сервере:
Как заставить PHP и MySQL работать на IIS 7.0?
(особенно обратите внимание на шаги 6 и 8, касающиеся php.ini и php_mysql.dll).

Только две строки в отчете phpinfo ссылаются на SQL:

<?php
    phpinfo();
?>

Настроить команду:
cscript / nologo configure.js "--enable-snapshot-build" "--enable-mysqlnd"

sql.safe_mode:
Локальное значение выключено, основное значение выключено

Команда PHP Configure http://img79.imageshack.us/img79/2373/configurecommandmw8.gif

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


Обновление & hellip;

Я нашел решение: Как установить модули MySQL в PHP?

Ответы [ 4 ]

4 голосов
/ 01 октября 2008

Проверьте phpinfo, чтобы увидеть, скомпилированы ли функции mysql с вашим PHP

<?php
    phpinfo();
?>

Так как в некоторых версиях php при установке не используется.

Изменить для обновления:

В вашем phpinfo () должна быть полная категория MySQL;

См. Это, например: https://secure18.easycgi.com/phpinfo.php (пример с гуглом)

1 голос
/ 14 января 2009
1 голос
/ 01 октября 2008

Похоже, у вас не установлены расширения MySQL PHP! Вам не нужно делать никаких настроек, кроме установки правильных модулей (и не следует делать что-либо с ADODB).

PHP также поставляется в 2 версиях - версия CGI и модуль ISAPI. Лучше всего использовать версию ISAPI с ISS и добавлять все элементы ...

1 голос
/ 01 октября 2008

Похоже, что используемая вами версия PHP не была скомпилирована с поддержкой MySQL или не включена в php.ini.

...