189 8069 5689

mysql怎么扩展库 数据库扩展有哪些方式

php环境下如何开启MySQL扩展

pdo扩展为php访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。

公司主营业务:成都网站设计、网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联建站是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联建站推出镇海免费做网站回馈大家。

在一些php管理系统需要开启pdo和pdo_mysql扩展,方法很简单:

1、找到php.ini文件

2、打开后,搜索

extension=php_pdo.dll

extension=php_pdo_mysql.dll

,去掉前面“;”的注释。

最终这两行配置内容如下:

extension=php_pdo.dll

extension=php_pdo_mysql.dll

重新启动apache或者iis后,在phpinfo函数中查看,是否开启。

thinkphp怎么使用mysqli扩展库

这个在配置里面是可以设置的,一般是与连接数据库设置一起配置:

//数据库配置信息

'DB_TYPE'   = 'mysql', // 数据库类型

'DB_HOST'   = 'localhost', // 服务器地址

'DB_NAME'   = 'thinkphp', // 数据库名

'DB_USER'   = 'root', // 用户名

'DB_PWD'    = '123456', // 密码

'DB_PORT'   = 3306, // 端口

'DB_PREFIX' = 'think_', // 数据库表前缀

'DB_CHARSET'= 'utf8', // 字符集

'DB_DEBUG'  =  TRUE, // 数据库调试模式 开启后可以记录SQL日志

其中数据库类型可以设置为:mysqli

更多类型还有:

DB_TYPE设置

支持的                数据库类型

mysql或mysqli    mysql  

pgsql                  pgsql  

sqlite                  sqlite  

mssql 或sqlsrv    sqlserver  

oracle                 oracle  

ibase                  ibase  

mongo                mongo  

PDO                    PDO支持的所有数据库  

在WINDOWS 下PHP.INI的路径以及如何激活mysql扩展库

第一个原因是由于系统所读取的php.ini文件与你当时修改的php.ini文件不一致造成的

1、 可以通过phpinfo()的Configuration File (php.ini) Path选项查看当前PHP服务器读取的是哪一个php.ini

2、 如果你要更改php.ini的文件存取位置,可参考php.ini的搜索顺序,如下所示:

a)�0�2�0�2�0�2�0�2�0�2�0�2 SAPI 模块所指定的位置(Apache 2 中的 PHPIniDir 指令,CGI 和 CLI 中的 -c 命令行选项,NSAPI 中的 php_ini 参数,THTTPD 中的 PHP_INI_PATH 环境变量)

b)�0�2�0�2�0�2�0�2�0�2�0�2 HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath(Windows 注册表位置)

c)�0�2�0�2�0�2�0�2�0�2 PHPRC 环境变量

d)�0�2�0�2�0�2�0�2�0�2�0�2 当前工作目录(对于 CLI)

e)�0�2�0�2�0�2�0�2�0�2�0�2 web 服务器目录(对于 SAPI 模块)或 PHP 所在目录(Windows 下其它情况)

f)�0�2�0�2�0�2�0�2�0�2�0�2 Windows 目录(C:\windows 或 C:\winnt),或 --with-config-file-path 编译时选项指定的位置

3、 一般做法:通过设置PHPRC 环境变量,

a)�0�2�0�2�0�2�0�2�0�2�0�2 操作:右击我的电脑-属性-高级-环境变量

b)�0�2�0�2�0�2�0�2�0�2�0�2 在系统变量下新建一个“变量名为PHPRC�0�2�0�2 ,变量值为你的php.ini文件所地文件路径”的环境变量第二个原因是:PHP没有找到相应的扩展库

1、 查看PHP找到的扩展库位置:在phpinfo()的extension_dir选项可以看到

2、 在php.ini更改extension_dir文件第三个原因:没有完全重启IIS

1、 对php.ini的修改必须完全重启IIS才能起作用,而不能只是对当前站点进行重启。

A:在PHP5.0以上版本,MySQL 默认未启用,因此需要咱们进行手工激活。

1、 在PHP运行MySql,必须在 php.ini 中激活 php_mysql.dll 动态连接库,另外还需要访问 MySQL 客户端连接库即libmysql.dll文件

2、 可以通过php.ini中的extension激活 php_mysql.dll 动态连接库;而libmysql.dll文件必须放在Windows 的系统路径 PATH才能访问,可以通过把libmysql.dll复制到system32目录下,也可以在PATH环境变量中新增一个路径。

3、 建议做法:通过设置PATH,方便以后的php升级,在系统环境变量中的PATH后增加“libmysql.dll”所在的文件夹即可。记得通过“;”号隔开

4、 [案例]最近,服务器总是找不到MySql扩展库,导致程序无法运行。因此,把所有文件删除后重新配置PHP服务器。但最后在安装MySql的时候,却始终无法激活MySql扩展库。

在phpinfo()中找到的信息如下:

PATH:c:\php

PHPRC:C:\php

extension_dir:c:\php\ext\

另外,我测试了将其它的库激活,如msql、gd2、XML,在phpinfo()都可以正常显示

证明PHP能找到php_mysql.dll 动态连接库,而MySql的运行的另一个条件是能够讯问MySQL 客户端连接库即libmysql.dll文件,看来问题就在这里了。

如何在PHP7中安装mysql的扩展

1,去php网站上下载mysql扩展

2,解压并使用phpize工具初始化,编译:

#解压

tar xzvf mysql-45881bd.tar.gz

#进入mysql扩展目录

cd mysql-45881bd/

#使用phpize初始化,我的phpize在/opt/目录

/opt/php/bin/phpize

#编译mysql扩展,使用mysql native driver作为mysql链接库

./configure --with-php-config=/opt/php/bin/php-config --with-mysql=mysqlnd

make make install

5,编辑php.ini文件,把mysql.so拷贝到php.ini的extension_dir中,然后在php.ini中加入extension=mysql.so

6,重启php


文章标题:mysql怎么扩展库 数据库扩展有哪些方式
链接分享:http://cdxtjz.cn/article/hiigpc.html

其他资讯