天天看点

安装php扩展插件的方式

以下的情况一般出现在php和mysql不装在一台机器上的情况。

yum安装的mysql如果提示缺少libclient.so.20,则把libclientmysql.so.20放到/usr/lib64/下。

<code>ln</code> <code>-s </code><code>/usr/lib/mysql</code> <code>/usr/lib64/mysql</code>

其目的就是让/usr/lib64/下存在libclient.so.20

<code>注意:要保证</code><code>/etc/ld</code><code>.so.conf.d</code><code>/mysql-x86_64</code><code>.conf文件中存在</code><code>/usr/lib64/mysql</code>

编译安装的mysql缺少libclient.so.20,则:

<code>cp</code> <code>/usr/local/mysql/lib/libmysqlclient</code><code>.so.20 </code><code>/usr/lib64/</code>

###############################################

默认的插件在/usr/local/php/lib/php/extension/no*

编辑php.ini把php插件统一放到extension目录:

<code>vi</code> <code>/usr/local/php/lib/php</code><code>.ini</code>

<code>extension_dir = </code><code>"/usr/local/php/lib/php/extensions"</code>

安装pdo扩展:

<code>#进入到php的安装包目录:</code>

<code>cd</code> <code>php-5.6.30</code>

<code>cd</code> <code>ext</code><code>/pdo</code>

<code>/usr/local/php/bin/phpize</code>

<code>.</code><code>/configure</code> <code>--with-php-config=</code><code>/usr/local/php/bin/php-config</code> <code>--</code><code>enable</code><code>-pdo=shared</code>

<code>make</code> <code>&amp;&amp; </code><code>make</code> <code>install</code>

<code>cp</code> <code>/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/pdo</code><code>.so </code><code>/usr/local/php/lib/php/extensions/</code>

安装pdo_mysql扩展:

<code>wget http:</code><code>//pecl</code><code>.php.net</code><code>/get/PDO_MYSQL-1</code><code>.0.2.tgz</code>

<code>tar</code> <code>-zxvf PDO_MYSQL-1.0.2.tgz</code>

<code>cd</code>  <code>PDO_MYSQL-1.0.2</code>

<code>/usr/local/php/bin/phpize</code>  <code>#生成configure文件</code>

<code>.</code><code>/configure</code> <code>-with-php-config=</code><code>/usr/local/php/bin/php-config</code> <code>-with-pdo-mysql=</code><code>/usr/local/mysql</code>

<code>ln</code> <code>-s </code><code>/usr/local/mysql/include/</code><code>* </code><code>/usr/local/include/</code>

<code>拷贝生成的文件:</code>

<code>cp</code> <code>/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql</code><code>.so </code><code>/usr/local/php/lib/php/extensions/</code>

<code>编辑配置文件php.ini</code>

<code>extension=pdo_mysql.so</code>

安装php-mysql扩展:

<code>cd</code> <code>php-5.6.30</code><code>/ext/mysql</code>

<code>/usr/local/php/bin/phpize</code> 

<code>.</code><code>/configure</code> <code>--with-php-config=</code><code>/usr/local/php/bin/php-config</code> <code>--with-mysql=</code><code>/usr/local/mysql</code>

<code>cp</code> <code>/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/mysql</code><code>.so </code><code>/usr/local/php/lib/php/extensions/</code>

<code>编辑配置文件:</code>

<code>extension=mysql.so</code>

版权声明:原创作品,谢绝转载。否则将追究法律责任

本文转自 王家东哥 51CTO博客,原文链接:http://blog.51cto.com/xiaodongge/1924152