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

Ben*_*ine 8 php ubuntu zend-framework 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
Run Code Online (Sandbox Code Playgroud)

然后我检查PHPINFO以查看安装了哪些模块.我知道了:

PDO drivers     sqlite2 
Run Code Online (Sandbox Code Playgroud)

而已!

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

Pau*_*jan 20

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

sudo apt-get install php5-mysql
Run Code Online (Sandbox Code Playgroud)

应该做的

/usr/lib/php5/20060613+lfs/pdo.so
Run Code Online (Sandbox Code Playgroud)

apache重启后,PDO将可用

  • 绝对使用apt-get或aptitude.使用流行的发行版(如Ubuntu)的全部优势在于,您可以在*one*place管理*all*您的软件.PEAR/PECL更适合Windows用户,他们独自使用软件管理. (2认同)