php - 已经安装PDO扩展但是无法使用?

查看:891
本文介绍了php - 已经安装PDO扩展但是无法使用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

使用php -m查看安装的扩展时可以看到已经安装了PDO扩展

我在配置文件中开启了如下配置
extension=php_gd2.so
extension=php_mbstring.so
extension=php_mysqli.so
extension=php_openssl.so
extension=php_pdo_firebird.so
extension=php_pdo_mysql.so
extension=php_pdo_sqlite.so
这些扩展也都已经安装好了 mysqli可以正常使用 但是使用pdo连接mysql时提示Class 'PDO' not found 而且phpinfo页面中也看不到pdo扩展 有人说配置文件中应该加上extension=pdo.so我手动加上试了一下 还是不行 有人说cli中的php.ini和fpm里面一样都要改 我都试了一下还是不行 我在本地虚拟机上测试时pdo扩展可以正常使用 但是在服务器上就用不了 我把虚拟机上的php.ini放到服务器上试了一下 还是不行 这个问题弄了一天了 php-fpm和nginx已经重启了无数次了 大家帮我分析分析是哪里的问题?用的ubuntu

解决方案

php --ini

查看cli的配置文件位置

Loaded Configuration File:         /etc/php.ini

进入页面phpinfo();

Loaded Configuration File    /etc/php.ini

看下web的php的配置文件位置

这个原因可能是cli模式和web模式使用的php.ini配置文件不是同一个引起的

这篇关于php - 已经安装PDO扩展但是无法使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆