使用PHP连接到远程mysql服务器

时间:2012-06-06 20:47:51

标签: php mysql

我安装了PHP 5.3.2版。我正在尝试连接到远程mysql数据库版本4.1.22

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的ext文件夹中。 但我一直收到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()

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

确保您的应用程序池设置为正确的32位/ 64位模式

答案 1 :(得分:0)

  

调用未定义的函数mysql_connect()

非常清楚:尚未加载php_mysql扩展名。

首先确保您的php安装使用您编辑过的php.ini文件。创建一个包含

的php文件
<?php
phpinfo();
?>

在浏览器中打开它并在输出中检查php_ini路径。如果它是正确的,请查看扩展目录,看看它是否与您放置dll的位置匹配。