天天看点

php pdo mysql 扩展_php如何安装pdo_mysql扩展

php安装pdo_mysql扩展的方法:1、下载pdo_mysql扩展的源码包并解压;2、执行phpize,生成makefile;3、打开php.ini配置文件;4、修改php6 L m w F X q -扩展路径,开启【extension=pdo_mysql.so】。

php pdo mysql 扩展_php如何安装pdo_mysql扩展

具体步骤:

(学习视频推荐:php视频教程)

首先下载pdof } s l P F s h z_mysql扩展e * , ) u g 4的源码包。可以使用wget直接下载到服务器端

# wget http://pecl.php! U U #.net/get/PDO_MYSQL-1.0.2.tgz

然后是解压缩。

# tar -zxvf PDO_MYSQL-1.0.2.tgz

进入解压后的目录,然后执行pH C v Lhp7 P Zize。

# /usr/local/php/bin/phpize

Configuring for:

PHP Api Version: 20100412

Zend Module Api No: 20100525

Zend Extension Api No: 220100525

下面生成mN ; - Oakefile

后面的两个p L U参数必须要添加,一开始我没有添加,结果分别都提示找不到pK N 4 / i ) h whp-config和mysql的header文件。

# ./configure –with-php-config=/usr/local/r 2 8 E b t q 9 Kphp/bin/php-config –with-pdo-mysql=/usr/lof V d xcal/mysql

在make之前J C U 3 D { F j m还要做一个mys5 Y ~ u o _ z K mql的header文件的软连接。因为mysql安装的时候指定了目F d k c z k Y S录,不做软连接的话,还是找不到header文件。

# lnA 2 _ % n } [ -s /usq . e 1 G I ] 1r/local/mysql/c z q w L T S L ninclude/* /usr/local/include/

然后m% i N @ & Lake和make install

# make

# make install

(相关教程推荐:% , g U = & Zphp图文教程)

之后会提示如下,意思是扩展被安装到了如下M | Z R #目录里。

Installing shared extensions: /usr/local/php/lib/php/extensiow X f Xns/R 2 _ K z { - /no-debug-zts-20100525/

为了方便,我把pdo_mysql.so文件移动到exte_ k A t ! / 7 j cnsiN A 1 + ` v Eons目录下

# mv /usr/local/php/lib/pm R R c j Y M L -hp/extensix r =ons/no-debug-zts-20100525/pdo_mysql.so /usr/local/php/lib/php/exte. + $ Mnsions/

随后就可以修改D = j p sphp.ini文件了。

找到; extension_dir = “./”这一行,去掉注释,并修改路径。

extension_dir = “/usr/local/php/lu _ s i ) fib/php/j l k - Y w ;extensions/”

这里经过测试,发现php只会从该目录寻找扩展so,而并不寻找该目录下的子目录。所以之前我为了统一管理,把so文件都移动到该目录下。

找到;l % C T h extensi9 W O } K M _ [ won=C | x g Xphp_pdo_mysql.dll这一行,去掉注释,并修改后面的文件名。

ext% [ _ g P t b V aension=pdo_mysql.so

文件名不太一样,这里要把php_前缀去掉,否则找不到文件。后面的dll是windows下的文件名,我们改成so。

最后重启apache就可以了。用phpinfo()查看发现已经生效了。

以上就是php如何安装pdo_mysql扩展的详细内容。