如何让php支持mysql的,怎么让php支持MySql

我已经将配置文件复制到C:/Windows了啊!

;extension=php_bz2.dll

;extension=php_curl.dll

;extension=php_dba.dll

;extension=php_dbase.dll

;extension=php_exif.dll

;extension=php_fdf.dll

extension=php_gd2.dll

;extension=php_gettext.dll

;extension=php_gmp.dll

;extension=php_ifx.dll

;extension=php_imap.dll

;extension=php_interbase.dll

;extension=php_ldap.dll

extension=php_mbstring.dll

;extension=php_mcrypt.dll

;extension=php_mhash.dll

;extension=php_mime_magic.dll

;extension=php_ming.dll

;extension=php_msql.dll

;extension=php_mssql.dll

extension=php_mysql.dll

;extension=php_mysqli.dll

;extension=php_oci8.dll

;extension=php_openssl.dll

;extension=php_pdo.dll

;extension=php_pdo_firebird.dll

;extension=php_pdo_mssql.dll

;extension=php_pdo_mysql.dll

;extension=php_pdo_oci.dll

;extension=php_pdo_oci8.dll

;extension=php_pdo_odbc.dll

;extension=php_pdo_pgsql.dll

;extension=php_pdo_sqlite.dll

;extension=php_pgsql.dll

;extension=php_pspell.dll

;extension=php_shmop.dll

;extension=php_snmp.dll

;extension=php_soap.dll

;extension=php_sockets.dll

;extension=php_sqlite.dll

;extension=php_sybase_ct.dll

;extension=php_tidy.dll

;extension=php_xmlrpc.dll

;extension=php_xsl.dll

;extension=php_zip.dll

21 个解决方案

#1

怎么没有人啊?

#2

不是已经搞好了么

extension=php_mysql.dll

前面去掉分号

#3

1.在c:/windows里建个my.ini 内容:

#This File was made using the WinMySQLAdmin 1.4 Tool

#2004-03-15 00:00:00

#Uncomment or Add only the keys that you know how works.

#Read the MySQL Manual for instructions

[mysqld]

basedir=D:/usr/local/mysql  //写你自己的路径

#bind-address=127.0.0.1

datadir=D:/usr/local/mysql/data   //写你自己的路径

#language=D:/usr/local/mysql/share/your language directory   //写你自己的路径

#slow query log#=

#tmpdir#=

#port=3306

#set-variable=key_buffer=16M

[WinMySQLadmin]

Server=D:/usr/local/mysql/bin/mysqld-nt.exe   //写你自己的路径

user=root

password=

2.要配置mysql的环境变量!

3.在apache的文件夹里的conf/httpd.conf里面加上:

LoadModule php5_module D:/usr/local/php/php5apache.dll

#AddModule mod_php5.c

AddType application/x-httpd-php .php

Action application/x-httpd-php "D:/usr/local/php/php.exe"  //你自己PHP的地址

#4

补充一句

将apache 文件里面的  ext文件夹下面的所有.dll考到 c:/windows/system32里面!

#5

extension=php_mysql.dll 前面的分号去掉就是支持MySQL了

#6

你调用的是MySQL还是PDO_MySQL还是MySQLi呢?

你把;extension=php_pdo_mysql.dll和;extension=php_mysqli.dll都去掉分号,把PHP文件夹下的libmysql.dll复制到System32文件目录,把php.ini复制到WINDOWS文件夹下,在重新启动Apache,这样应该可以的

#7

这个问题都无数次了,如果楼主认真看了手册,那是绝对不会出现的

http://cn2.php.net/manual/en/mysql.installation.php

Installation on Windows Systems

PHP 4

The PHP MySQL extension is compiled into PHP.

PHP 5+

MySQL is no longer enabled by default, so the php_mysql.dll DLL must be enabled inside of php.ini. Also, PHP needs access to the MySQL client library. A file named libmysql.dll is included in the Windows PHP distribution and in order for PHP to talk to MySQL this file needs to be available to the Windows systems PATH. See the FAQ titled "How do I add my PHP directory to the PATH on Windows" for information on how to do this. Although copying libmysql.dll to the Windows system directory also works (because the system directory is by default in the system's PATH), it's not recommended.

As with enabling any PHP extension (such as php_mysql.dll), the PHP directive extension_dir should be set to the directory where the PHP extensions are located. See also the Manual Windows Installation Instructions. An example extension_dir value for PHP 5 is c:\php\ext

Note: If when starting the web server an error similar to the following occurs: "Unable to load dynamic library './php_mysql.dll'", this is because php_mysql.dll and/or libmysql.dll cannot be found by the system.

#8

所以,你的系统还需要找到libmysql.dll这个dll,建议放在你系统的PATH目录下

#9

你的已经支持了

extension=php_mysql.dll

每一行代表一个扩展,后面是需要扩展的功能。

需要扩展什么功能就把前面的分号去掉,当不需要的时候加个分好就给关了。

直接下个xamp比较省市

#10

怎么都喜欢拷文件到系统目录, 只要设置路径就行了.....

有些网上的老安装文件真害人....

#11

extension=php_mysql.dll去掉;就可以了

#12

可以使用XAMpp 省去了很多的配置的麻烦

#13

mark

#14

//国内的PNR码连接

$hostname="127.0.0.1"; //MSSQL服务器的IP地址 或 服务器的名字

$dbuser="sa"; //MSSQL服务器的帐号

$dbpasswd="sa"; //MSSQL服务器的密码

$dbname="sq_soupiao"; //数据库的名字

$conn = mssql_connect($hostname,$dbuser,$dbpasswd); //连接MSSQL

mssql_select_db($dbname); /*连接要访问的数据库 这里也可以写做 $db=mssql_select_db($dbname,$conn); */

$sql = "select * from EL_FlightCompany "; //sql语句

$data = mssql_query($sql); //把查询的值集合在变量$data

while($Arr = mssql_fetch_object($data)) //循环初始的集合$Arr

{

$CompanyID=$Arr->CompanyID;

$CompanyShortName=$Arr->CompanyShortName;

$CompanyFullName =$Arr->CompanyFullName ;

$content =$Arr->Content ;

$Code=$Arr->Code;

echo $Code;

}

#15

把几个.dll文件拷到Windows/system32下去。

#16

我以前的不用这样啊!

设置系统的环境变量就好了

你解压好php以后

在配置文件里去掉extension=php_mysql.dll 前面的分号

然后在我的电脑-> 高级->环境变量->找到系统环境变量里面的Path在她的后面加上的分号  ;d:\php;d:\php\ext (这是我的php安装目录)

当然你还要在Apache里面配置

LoadModule php5_module D:/php/php5apache2_2.dll

PHPIniDir D:/php

然后重启就可以了

(我的系统是XP的)

#17

我的php直接下载的rar包,解压就好了

#18

不需要往系统盘复制文件

用 phpinfo() 查看是否支持 MySQL

顺便看 Configuration File (php.ini) Path 是什么

看你的 php.ini 是否生效

#19

引用 10 楼 helloyou0 的回复:

怎么都喜欢拷文件到系统目录, 只要设置路径就行了.....

有些网上的老安装文件真害人....

哈哈,我一开始就是被害者

#20

引用 7 楼 iasky 的回复:

这个问题都无数次了,如果楼主认真看了手册,那是绝对不会出现的

http://cn2.php.net/manual/en/mysql.installation.php

Installation on Windows Systems

PHP 4

The PHP MySQL extension is compiled into PHP.

PHP 5+

MySQL is no longer enabled by default, so the php_mysql.dll DLL must be enabled inside of php.ini. Also, PHP needs access to the MySQL client library. A file named libmysql.d…

是的,这个才是正确的方法。首先把dll前面的分号;拿掉,再把相应的dll:php_mysql.dll,libmysql.dll复制到system32目录。如果不复制,也可以设置系统变量PATH,后面加上放php_mysql.dll,libmysql.dll的目录

#21

支持12樓的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值