PHP开启mysql,现在提示 mysql_connect未定义
操作系统:win7x64PHP版本:php-5.2.17-Win32-VC6-x86.zipMySQL版本:mysql-5.5.21-win32.msiApache:版本...
操作系统:win7 x64
PHP版本:php-5.2.17-Win32-VC6-x86.zip
MySQL版本:mysql-5.5.21-win32.msi
Apache:版本:httpd-2.2.21-win32-x86-openssl-0.9.8r.msi
都已经安装完毕,各个测试正常,localhost路径访问php文件也正常。现在尝试建立PHP于SQL的连接:采取了以下措施:
在PHP安装目录下修改:PHP.ini
extension=php_mysql.dll
extension=php_mysqli.dll
mysql.default_port = 3306
mysql.default_host = localhost
mysql.default_user = root
以下DLL也复制到了system32底下:
php_mysql.dll
php_mysqli.dll
libmysql.dll
php5ts.dll
php_gd2.dll
php_mbstring.dll
使用以下代码进行测试:
<?php
$dbc= mysql_connect("127.0.0.1","root","root");
if(!$dbc) {
echo"数据库链接错误!";
}else{
echo"PHP环境搭建:Windows7系统配置PHP+Apache+MySQL环境教程";
}
mysql_close();
?>
错误提示为:
Fatal error: Call to undefined function mysql_connect() in D:\tarena\prac\psd1411\mysql.php on line 2
使用phpinfo()查看信息,发现没有mysql扩展。
求大神解救,必怒射财富值~
环境变量也设置了 D:\dev\php;d:\dev\php\ext;....
自己搞定了。差了在Apache里两条DLL的加载
LoadFile "d:/dev/php/libmysql.dll"
LoadFile "d:/dev/php/libmhash.dll" 展开
PHP版本:php-5.2.17-Win32-VC6-x86.zip
MySQL版本:mysql-5.5.21-win32.msi
Apache:版本:httpd-2.2.21-win32-x86-openssl-0.9.8r.msi
都已经安装完毕,各个测试正常,localhost路径访问php文件也正常。现在尝试建立PHP于SQL的连接:采取了以下措施:
在PHP安装目录下修改:PHP.ini
extension=php_mysql.dll
extension=php_mysqli.dll
mysql.default_port = 3306
mysql.default_host = localhost
mysql.default_user = root
以下DLL也复制到了system32底下:
php_mysql.dll
php_mysqli.dll
libmysql.dll
php5ts.dll
php_gd2.dll
php_mbstring.dll
使用以下代码进行测试:
<?php
$dbc= mysql_connect("127.0.0.1","root","root");
if(!$dbc) {
echo"数据库链接错误!";
}else{
echo"PHP环境搭建:Windows7系统配置PHP+Apache+MySQL环境教程";
}
mysql_close();
?>
错误提示为:
Fatal error: Call to undefined function mysql_connect() in D:\tarena\prac\psd1411\mysql.php on line 2
使用phpinfo()查看信息,发现没有mysql扩展。
求大神解救,必怒射财富值~
环境变量也设置了 D:\dev\php;d:\dev\php\ext;....
自己搞定了。差了在Apache里两条DLL的加载
LoadFile "d:/dev/php/libmysql.dll"
LoadFile "d:/dev/php/libmhash.dll" 展开
2个回答
2014-12-16
展开全部
值得说明的是你php.ini里开启了引用:
extension=php_mysql.dll
extension=php_mysqli.dll
指定的版本是PHP5则需要这两个文件放在:
d:/dev/php/ext/php_mysql.dll
d:/dev/php/ext/php_mysqli.dll
或者检查php.ini文件extension_dir = 设置指向哪个目录了
当然,
你这个处理方式、以及将php/libmysql.dll这个文件复制到apache/bin目录下都是排错的最终尝试步骤。
extension=php_mysql.dll
extension=php_mysqli.dll
指定的版本是PHP5则需要这两个文件放在:
d:/dev/php/ext/php_mysql.dll
d:/dev/php/ext/php_mysqli.dll
或者检查php.ini文件extension_dir = 设置指向哪个目录了
当然,
你这个处理方式、以及将php/libmysql.dll这个文件复制到apache/bin目录下都是排错的最终尝试步骤。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询