解决方案:
1、命令行下登录mysql,执行以下命令:
复制代码
代码如下:show
variables
like
'socket'
执行后会得到类似于如下回显:
复制代码
代码如下:
"Variable_name"
"Value"
"socket"
"/home/mysql/data/mysql.sock"
2、编辑php.ini,找到mysql.default_socket配置项,默认一般是空值(使用编辑Mysql时设置的sock路径),将此项添加值为上面回显中的"/home/mysql/data/mysql.sock":
复制代码
代码如下:
Default
socket
name
for
local
MySQL
connects.
If
empty,
uses
the
built-in
MySQL
defaults.
mysql.default_socket
=
/home/mysql/data/mysql.sock
3、重启php。
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函数中查看,是否开启。
首先搭建PHP开发运行环境,安装完成后再使用PHP连接mysql,代码 *** 作步骤如下:
下载php_mysql.dll扩展,放到ext文件夹下,如果存在则跳过;
打开php.ini配置文件,去掉extension=php_mysql.dll项前面的分号,如果已取掉则跳过此步骤;
然后运行phpinfo()如果存在mysql项,则说明已经开启mysql扩展。
php连接mysql数据库 *** 作:
运行结果:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)