2012-06-06 3 views
0

У меня установлена ​​версия PHP 5.3.2. Я пытаюсь подключиться к версии базы данных удаленных баз 4.1.22Подключение к удаленному серверу mysql с использованием PHP

РНР работает на IIS7

Проблема в моем php.ini, только 2 файлы включены в качестве расширений:

extension=php_curl.dll 
extension=php_sqlite3.dll 

Я добавил их к php.ini

extension=php_mysql.dll 
extension=php_mysqli.dll 
extension=php_pdo_mysql.dll 

, а также размещены 3 DLL файлы в папке внутр, где установлен PHP. Но я продолжаю получать ошибку сервера 500. В журнале ошибок PHP ничего не записывается.

Я получил это от ошибки событий приложения для просмотра:

Faulting application php-cgi.exe, version 5.3.2.0, time stamp 0x4b8ebb1d, faulting module php-cgi.exe, version 5.3.2.0, time stamp 0x4b8ebb1d, exception code 0xc0000005, fault offset 0x0000193a, process id 0x2540, application start time 0x01cd441011e2e3a0. 

В основном я получаю ошибку при использовании mysql_connect(), которая:

Call to undefined function mysql_connect() 

Любая помощь будет принята с благодарностью ,

+0

, пока у вас есть PDO, вы все еще настаиваете на использовании 'mysql_ *' функций? ** ПОЧЕМУ?! ** Кроме того, причина проблемы перепутана с установкой/конфигурацией php. Скорее всего, DLL's виноваты. –

+0

@teresko: Его некоторый унаследованный код, я не могу изменить код. Много. Что я могу сделать, чтобы решить эту проблему? –

ответ

0

Убедитесь, что пул приложений установлен правильный режим 32-бит/64-битным

0

Call to undefined function mysql_connect()

Делает это вполне понятно: расширение php_mysql не был загружен.

Прежде всего убедитесь, что ваша установка php использует файл php.ini, который вы отредактировали. Создайте файл php, содержащий

<?php 
phpinfo(); 
?> 

открыть его в браузере и на выходе проверить путь php_ini. Если это правильно, посмотрите на каталог расширений и посмотрите, совпадает ли он с местоположением, в котором вы разместили DLL.

+0

Я сделал все это, прежде чем публиковать этот комментарий. Дело в том, что когда я включаю эти 3 mysql DLL, я начинаю получать эту ошибку сервера 500 и журнал просмотра событий, который я опубликовал в главном сообщении. –

+0

Вы на 100% уверены, что эти DLL загружаются? Делает ли что-нибудь связанное с mysql шоу в выходе phpinfo? Вы пробовали загружать только php_mysqli.dll или просто php_mysql.dll без двух других? – c2h5oh

Смежные вопросы