php - 已经安装PDO扩展但是无法使用?
本文介绍了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屋!
查看全文