win7旗舰版+php5.3.6+mysql5.5.10+Apache2.2.7的配置,mysql和php都是好的,但不知道怎么回事,php连接不上mysql,至于php.ini中一下几个分号我也都去掉了
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
写了个连接mysql的文件,在php环境下运行就老出现这样的错误:
Fatal error: Call to undefined function mysql_connect() in F:\Localhost\mysql_connect.php on line 6
连接数据库的文件已确定没有问题,望各位大侠们帮我想想办法,急急急急!!!!
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
写了个连接mysql的文件,在php环境下运行就老出现这样的错误:
Fatal error: Call to undefined function mysql_connect() in F:\Localhost\mysql_connect.php on line 6
连接数据库的文件已确定没有问题,望各位大侠们帮我想想办法,急急急急!!!!
查看php.ini是否确实为你修改的php.ini文件;
找找看php_mysql.dll是扩展文件夹中是否存在
mysqlnd
mysqlnd enabled
Version mysqlnd 5.0.8-dev - 20102224 - $Revision: 308673 $
Compression supported
SSL supported
Command buffer size 4096
Read buffer size 32768
Read timeout 31536000
Collecting statistics Yes
Collecting memory statistics Yes
Tracing n/a
$dbhost = 'localhost';
$dbuser = 'root'; //mysql用户名
$dbpass = 'root'; //mysql密码
$dbname = 'training'; //mysql库名
$link = mysql_connect($dbhost,$dbuser,$dbpass);
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
昨天发给一朋友试了下,在他那运行结果为success,也看了他的php配置文件,跟我的是一样的,只不过我们用的mysql版本不一样,他的5.1,我的5.5,是不是mysql版本不一样,php.ini的配置也不一样啊?
mysql数据库连接问题,疑难杂症...啧啧
extension=php_mysqli.dll
拷贝到window \ system32下.试试
<br />
<b>Warning</b>: PHP Startup: Unable to load dynamic library 'C:\php\php_curl.dll' - 找不到指定的模块。 in <b>Unknown</b> on line <b>0</b><br />
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\php\\php_gd2.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0
<br />
<b>Warning</b>: PHP Startup: Unable to load dynamic library 'C:\php\php_gd2.dll' - 找不到指定的模块。 in <b>Unknown</b> on line <b>0</b><br />
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\php\\php_mbstring.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0
<br />
<b>Warning</b>: PHP Startup: Unable to load dynamic library 'C:\php\php_mbstring.dll' - 找不到指定的模块。 in <b>Unknown</b> on line <b>0</b><br />
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\php\\php_mysql.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0
<br />
<b>Warning</b>: PHP Startup: Unable to load dynamic library 'C:\php\php_mysql.dll' - 找不到指定的模块。 in <b>Unknown</b> on line <b>0</b><br />
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\php\\php_mysqli.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0
<br />
<b>Warning</b>: PHP Startup: Unable to load dynamic library 'C:\php\php_mysqli.dll' - 找不到指定的模块。 in <b>Unknown</b> on line <b>0</b><br />
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\php\\php_pdo_mysql.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0
<br />
<b>Warning</b>: PHP Startup: Unable to load dynamic library 'C:\php\php_pdo_mysql.dll' - 找不到指定的模块。 in <b>Unknown</b> on line <b>0</b><br />
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\php\\php_pdo_odbc.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0
<br />
<b>Warning</b>: PHP Startup: Unable to load dynamic library 'C:\php\php_pdo_odbc.dll' - 找不到指定的模块。 in <b>Unknown</b> on line <b>0</b><br />
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\php\\php_xmlrpc.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0
<br />
<b>Warning</b>: PHP Startup: Unable to load dynamic library 'C:\php\php_xmlrpc.dll' - 找不到指定的模块。 in <b>Unknown</b> on line <b>0</b><br />找不到指定的模块是怎么回事?
apache:httpd-2.2.17-win32-x86-openssl-0.9.8o.msi
mysql:mysql-5.5.10-win32.msi
php:php-5.2.17-Win32-VC6-x86.zip
其中php分VC6和VC9 你看看你的是什么情况的额 去官网 慢慢的看看左边的中文 用有道翻译看看 如果你放弃了想从装 341061383 加我qq 我把我的安装文件给你传过去
我的是vista 应该和你的大同小异
方法如下:
右击“计算机”->属性->高级系统设置->选择“高级选项卡”->右下角“环境变量”->在下面的系统变量框框里选择Path,然后点编辑->
在变量值里增加";C:\PHP;C:\PHP\ext" (不包含括号)
(我的php装在c盘根目录下了,所以如果你装载program files里了,这里应该写";C:\Program Files\PHP;C:\Program Files\PHP\ext")
特别注意:不要删除原有的变量值,而是在变量值后增加。
然后重启就可以了,必须重启才生效。
纠正一下错误:
选择“高级”选项卡->
[/Quote大虾,没用,改了环境变量还是不行啊
在C:\Windows下查找php.ini文件,看看extension=php_mysql.dll前面的;去掉没有。不要弄成了extension=php_mssql.dll,这两个比较像,还要拷贝个文件到system32目录下,
libmysql.dll,在php.ini中找到:
extension_dir = “./”
将其改为你的 php 安装目录下 ext 子目录的绝对路径。例如我的:
extension_dir = “C:/php/ext/”
这步很重要 。否则接下来 php 会找不到 php_mysql.dll 模块,无法装载。
最后重启电脑或者apache,如果运行phpinfo里面有mysql这一项,说明加载成功,否则就是你懂的!
真日了,就是在这个细节的问题!害的一天没有弄好!!!!