安装mysql.so
1、---- cd /usr/local/src/php-5.5.34/ext/mysql/
2、---- /usr/local/php5/bin/phpize
3、---- ./configure --with-php-config=/usr/local/php5/bin/php-config --with-mysql=/usr/local/mysql
4、---- make && make install
会生成如下内容 :
Installing shared extensions: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20121212/
为了方便,把.so文件集中放置 :
mv /usr/local/php5/lib/php/extensions/no-debug-non-zts-20121212/mysql.so /usr/local/php5/lib/php/extensions/
修改php.ini文件:
1、---- 找到 ;extension_dir = “./”这一行,去掉注释,并修改路径。
2、---- extension_dir = "/usr/local/php5/lib/php/extensions/"
3、---- extension=mysql.so
重启php:
service php-fpm reload
[pdo_mysql.lo] Error 1 或者 [php_mysql.lo] Error 1
make: *** [pdo_mysql.lo] Error 1
make: *** [php_mysql.lo] Error 1
这是因为这是因为在编译时需要 MySQL 的头的文件。而它按默认搜索找不到头文件的位置,所以才出现这个问题。通过软连接把MySQL头文件对应到/usr/local/include/下就好
比如你的MySQL安装文件位于/usr/local/mysql,那么就执行以下命令:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!