Как мне заставить PHP работать с ADOdb и MySQL?
Вопрос
Я пытаюсь заставить 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
Я нашел решение: Как мне установить модули MySQL в PHP?
Другие советы
Проверьте 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 и добавить все настройки...