以下的情况一般出现在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>&& </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