Вопрос

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

Я получаю эту ошибку…

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


Обновить…

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

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

<?php
    phpinfo();
?>

Команда настройки:
cscript /nologo configure.js "--включить-моментальный снимок-сборку" "--включить-mysqlnd"

sql.безопасный режим:
Локальное значение Выключено, Основное значение Выключено

Команда Настройки PHP http://img79.imageshack.us/img79/2373/configurecommandmw8.gif

PHP sql.безопасный режим http://img49.imageshack.us/img49/3066/sqlsafemoderu6.gif


Обновить…

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

Это было полезно?

Решение 4

Другие советы

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

<?php
    phpinfo();
?>

Поскольку в некоторых версиях php это не используется по умолчанию при установке.

Отредактируйте для обновления:

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

Посмотрите на это, например: https://secure18.easycgi.com/phpinfo.php (пример, найденный в Google)

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top