以下的情況一般出現在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