我安装了php-5.2.3和mysql-5.0.41,apache2.2.4正常启动,但就是php-5.2.3连不上mysql-5.0.41数据库,根据网上的各种解决办法就是连不上,在cmd中能看到mysql已经启动了以下是我的操作PHP 的安装 1 把php目录下的 php.ini.recommended 或者php.ini-dist文件,重命名为 php.ini并复制到系统盘的windows目录下2 再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下.3 把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下
配置php.ini文件 查找 extension_dir 有这么一行
extension_dir = "./"
将此行改成
extension_dir = "D:\www\php-5.2.3\ext"
其中D:\www\php-5.2.3\ext是我的安装php的路径.;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_mysql.dl
把上面3项前面的分号去掉,Apache整合PHP 1 修改网站根目录
DocumentRoot "D:/www/php"
<Directory "D:/www/php">4 Apache中模块化安装php
在 # LoadModule foo_module modules/mod_foo.so
在此行后加上
LoadModule php5_module D:/www/php-5.2.3/php5apache2_2.dll
PHPIniDir "D:/www/php-5.2.3"5 查找 AddType application/x-gzip .gz .tgz
在此行后加入一行
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html下面再测试php和mysql数据库的关联
在网站根目录下创建一个test.php 文件<?php
$link=mysql_connect("localhost","root","12345"); //12345为mysql密码
if(!$link) echo "失败!";
else echo "成功!";
mysql_close();
?> 在浏览器打开 http://localhost/test.php
Fatal error: Call to undefined function mysql_connect() in D:\www\php\1.php on line 4
请问下,这到底是什么原因引起的?
配置php.ini文件 查找 extension_dir 有这么一行
extension_dir = "./"
将此行改成
extension_dir = "D:\www\php-5.2.3\ext"
其中D:\www\php-5.2.3\ext是我的安装php的路径.;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_mysql.dl
把上面3项前面的分号去掉,Apache整合PHP 1 修改网站根目录
DocumentRoot "D:/www/php"
<Directory "D:/www/php">4 Apache中模块化安装php
在 # LoadModule foo_module modules/mod_foo.so
在此行后加上
LoadModule php5_module D:/www/php-5.2.3/php5apache2_2.dll
PHPIniDir "D:/www/php-5.2.3"5 查找 AddType application/x-gzip .gz .tgz
在此行后加入一行
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html下面再测试php和mysql数据库的关联
在网站根目录下创建一个test.php 文件<?php
$link=mysql_connect("localhost","root","12345"); //12345为mysql密码
if(!$link) echo "失败!";
else echo "成功!";
mysql_close();
?> 在浏览器打开 http://localhost/test.php
Fatal error: Call to undefined function mysql_connect() in D:\www\php\1.php on line 4
请问下,这到底是什么原因引起的?
前的;取消,把这个也包含进来试试看。
PHP Warning: PHP Startup: Unable to load dynamic library './php_mysql.dll' .......
偶自己刚重装了系统,再安装 AMP 开始也是这个问题。
之后将 php 目录下的 libmysql.dll 这个文件拷贝到 apache下的 /bin/ 目录下就OK了。楼主试下~~