你的位置:

问答吧

-> PHP进阶

-> 问题详情

phpize编译mysql扩展

我用的是php-cgi,默认没有添加mysql扩展,我只能自己编译mysql.so了,在php-source/ext/mysql下使用phpize生成编译环境,configure,make之后生成了mysql.so,可是当php加载mysql.so时,它会报错

PHP Warning:  PHP Startup: Unable to load dynamic library '/home/henuphp/mysql.so'

我不知怎么回事,请各问大侠帮忙啊,

我的php是php-5-3-3

作者: henuphp

发布时间: 2011-03-14

本帖最后由 qxhy123 于 2011-3-15 10:22 编辑

he phpize command is used to prepare the build environment for a PHP extension. In the following sample, the sources for an extension are in a directory named extname:

$ cd extname

$ phpize

$ ./configure

$ make

# make install

A successful install will have created extname.so and put it into the PHP extensions directory. You'll need to and adjust php.ini and add an extension=extname.so line before you can use the extension.

手册里说phpize之后会把编译出来的so文件放置在php扩展目录下,你的目录怎么是/home/heub?这样php的执行权限是nobody,应该是执行不了的吧

作者: qxhy123

发布时间: 2011-03-15

回复 2# qxhy123

恩,是放在扩展目录下面,扩展目录是/usr/lib/php5/20090626+lfs/,我修改了权限chmod 777 /usr/lib/php5/20090626+lfs/mysql.so可还是不行,不知怎么回事

作者: henuphp

发布时间: 2011-03-15

你确认你的其他步骤都对着呢么

作者: qxhy123

发布时间: 2011-03-15

回复 4# qxhy123

是啊,我从别处拷贝了一个mysql.so放在目录下,也会提示这样的错误,你遇到果这样的问题吗?

作者: henuphp

发布时间: 2011-03-15

我都是在php安装之前就安装mysql了,没遇到过这样的问题

作者: qxhy123

发布时间: 2011-03-15

$PATH_TO_YOUR_PHP_LIB/bin/phpize

./configure --with-php-config=$PATH_TO_YOUR_PHP_LIB/bin/php-config

make clean && make && make install

作者: laruence

发布时间: 2011-03-17

yum install mysql-devel

apt-get install mysql-dev

作者: cc0cc

发布时间: 2011-03-23

mv mysql.so php_mysql.so 然后再加载 mysql.so加载不了的

作者: yuzuan

发布时间: 2012-12-11

错误提示很明显,是找不到mysql的动态库文件,一般在mysql的安装目录lib/mysql下,所以需要在./configure时用--with-mysql=/usr/local/mysql的方式指定mysql安装目录

再话说php5.3之后不是有了mysqlnd了么,直接用

./configure --with-mysql=mysqlnd就可以了,不需要额外mysql库文件

作者: 网鬼

发布时间: 2013-04-22

phpize mysql_phpize编译mysql扩展相关推荐

  1. php预编译mysql扩展_PHP-Mysqli扩展库的预编译

    (1)预编译的好处 假如要执行100条类似的sql语句,每一次执行,在MySQL端都会进行一次编译,效率很低.提高效率的方法就是--减少编译的次数. 先制造一个sql语句的模板,在MySQL端预先编译 ...

  2. mysql udf扩展_C++ 如何编译 MySQL 扩展库(UDF)

    UDF顾名思义,就是User defined Function,用户定义函数.我们知道,MySQL本身支持很多内建的函数,此外还可以通过创建存储方法来定义函数.UDF为用户提供了一种更高效的方式来创建 ...

  3. php.ini mysql扩展_PHP安装mysql.so扩展及相关PHP.ini 配置参数说明

    在PHP中mysql_connect模块已经逐渐被弃用,我在搭建环境时也没有再安装mysql扩展,但是今天在维护一个老项目时,出现报错 Fatal error: Uncaught Error: Cal ...

  4. centos php 开启mysql扩展_CentOS 7下部署php7.1和开启MySQL扩展的方法教程

    前言 之前在CentOS7安装php7.1的时候有遇到PHP源及PHP7.1不支持MySQL扩展问题,上午抽空安装了下终于解决了这两个问题,特此记录备忘. 简单安装(yum方式) 安装软件源 添加ep ...

  5. php开启mysql扩展

    对于lamp的安装,我一般情况下都是选择,先安装php再安装mysql,php源码中自带了mysqlnd,使用起来很方便. 但是其实并不是说一定要使用mysqlnd 比如我安装php的时候没有开启My ...

  6. centos 安装php mysql_学习centos安装php的mysql扩展

    摘要 腾兴网为您分享:学习centos安装php的mysql扩展,携程,顺风车,时光机器,汽修宝等软件知识,以及pokegen,synthesiapiano,软件效果器,王权2,英语点读软件,小黑,制 ...

  7. 您的PHP似乎没有安装运行WordPress所必需的MySQL扩展

    环境: nginx 1.13.12 PHP 7.2.4 MariaDB 10.2.14 方法: 既然错误提示我们缺少MySQL扩展,那么我们去编译安装 [root@localhost ~]# cd / ...

  8. mysql windows编译_Windows平台下编译Mysql源码 | 学步园

    最近由于项目的关系,需要使用到Mysql数据库,而我的工作任务与数据库有很大的关系,所以,决定好好学学Mysql,同时,也把Mysql的源码下载了,希望能有利于对它的学习.这里记录一下windows平 ...

  9. php扩展 静态库,编译PHP扩展的方法

    [相关学习推荐:php编程(视频)] 构建PHP扩展 你已经知道如何去编译PHP本身,下一步我们将编译外部扩展.我们将讨论扩展的构建过程和可用的编译选项. 载入共享扩展 在前一个章节你已经知道,PHP ...

最新文章

  1. Django 上传图片和Admin站点5.2
  2. Kubernetes部署(三):CA证书制作
  3. Vue_(组件通讯)非父子关系组件通信
  4. 和菜鸟一起学证券投资之股市常见概念公式1
  5. 回归、线性回归和逻辑回归【逻辑回归部分待完成】
  6. Java中使用Jacob实现Windows下语音合成并生成音频文件
  7. mysql实际综合案例_Mysql综合案例
  8. SAP Hybris Commerce Cloud 项目里的 eclipsebin 文件夹
  9. 节点对象转节点_节点流程对象说明
  10. R 学习 - 散点图
  11. FCPX无缝扭曲过渡转场Twirl Transition Pack for Mac
  12. 【Oracle经典】132个oracle热门精品资料——下载目录收藏 (转载)
  13. 斯图加特大学GPU光线投射体渲染技术提携
  14. 收到邮件怎么升级鸿蒙,鸿蒙2.0怎么升级 鸿蒙2.0升级方法
  15. 无法通过ip地址连接其它电脑的数据库,但是又可以ping通,错的不是配置,而是差了一个步骤
  16. 分类问题的label为啥必须是 one hot 形式?
  17. 云桌面简介,IDV和VDI,桌面虚拟化对比
  18. 当下企业源代码数据防泄密工作该如何进行
  19. Clickhouse查询手册
  20. 蓝桥杯Python组的规矩

热门文章

  1. Jenkins: ERROR: Exception when publishing, exception message [Exec timed out or was interrupted aft
  2. UWB 技术原理与应用详解
  3. 腾讯云重装系统后不能远程账户密码登录
  4. 教你如何在iOS项目中设置各种字体
  5. 【数据结构】循环链表
  6. 【调剂】北京信息科技大学2022年接收硕士研究生调剂公告
  7. mysql的查询qps_mysql查询qps
  8. 关于如何戒除青春期过度奖励的坏习惯的四点思考
  9. Fiddler手机抓包
  10. 基于Android平台实现x的跑步应用App设计【附项目源码+论文说明】分享