php - 使用 PECL OS : Ubuntu 在 PHP 5.1.6 上安装 PDO_MYSQL

标签 php zend-framework ubuntu pecl

我在使 PDO_MYSQL 工作时遇到了真正的问题。

我开始只是尝试通过 PECL 安装 PDO_MYSQL 驱动程序,但是当这不起作用时,我环顾四周看看是否报告了任何问题。看来可能是嵌入式版本的PDO和PDO_MYSQL有冲突。为此,我决定从 PECL 重新安装它的所有依赖项。

环境:

操作系统:Ubuntu
PHP Ver: 5.1.6 (客户端现场环境无法升级)

遵循的程序:

PECL uninstall PDO_MYSQL
PECL uninstall PDO
PECL uninstall mysql
PECL install mysql
PECL install PDO
PECL install PDO_MYSQL

Lines Added to PHP.ini
extension=mysql.so
extension=pdo.so
extension=pdo_mysql.so

apachectl restart
[warn] php5_module is already loaded, skipping

然后我检查 PHPINFO 以查看安装了哪些模块。我明白了:

PDO drivers     sqlite2 

就是这样!

如果有人可以对此提出任何解决方案,我将不胜感激。我需要 MYSQL PDO 驱动程序来为即将进行的项目运行 zend 框架...是的,由于 PHP 版本,我必须使用 v1.6。

最佳答案

如果您使用的是 ubuntu,请尝试 apt-get :

sudo apt-get install php5-mysql

应该怎样做

/usr/lib/php5/20060613+lfs/pdo.so

并且 PDO 将在 apache 重启后可用

关于php - 使用 PECL OS : Ubuntu 在 PHP 5.1.6 上安装 PDO_MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1073468/

相关文章:

php - 从mysql获取数据并绘制图表

php - 如何配置PhpMyAdmin以防止用户修改 `phpmyadmin`表中的其他用户设置?

php - 为小型启动 web php/mysql web 开发团队购买的最佳硬件?

php - 插入 IF 条件,ELSE 什么都不做,MySQLi

mysql - 在 mysql ( zend_db ) 上构建一个 select distinct

php - Zend Framework - 在 dl 中包装 dt dd

regex - 如何在 Zend Framework Router 中使参数可选

python-3.x - 将网络服务器作为守护进程运行时无法识别 Airflow dag

php - ubuntu 上的 Apache 2 服务器无法解析 html 文件中的 php 代码

c++ - 不可重现的运行时错误 - 一般方法?