phpize mysql_phpize编译mysql扩展
你的位置:
问答吧
-> 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扩展相关推荐
- php预编译mysql扩展_PHP-Mysqli扩展库的预编译
(1)预编译的好处 假如要执行100条类似的sql语句,每一次执行,在MySQL端都会进行一次编译,效率很低.提高效率的方法就是--减少编译的次数. 先制造一个sql语句的模板,在MySQL端预先编译 ...
- mysql udf扩展_C++ 如何编译 MySQL 扩展库(UDF)
UDF顾名思义,就是User defined Function,用户定义函数.我们知道,MySQL本身支持很多内建的函数,此外还可以通过创建存储方法来定义函数.UDF为用户提供了一种更高效的方式来创建 ...
- php.ini mysql扩展_PHP安装mysql.so扩展及相关PHP.ini 配置参数说明
在PHP中mysql_connect模块已经逐渐被弃用,我在搭建环境时也没有再安装mysql扩展,但是今天在维护一个老项目时,出现报错 Fatal error: Uncaught Error: Cal ...
- centos php 开启mysql扩展_CentOS 7下部署php7.1和开启MySQL扩展的方法教程
前言 之前在CentOS7安装php7.1的时候有遇到PHP源及PHP7.1不支持MySQL扩展问题,上午抽空安装了下终于解决了这两个问题,特此记录备忘. 简单安装(yum方式) 安装软件源 添加ep ...
- php开启mysql扩展
对于lamp的安装,我一般情况下都是选择,先安装php再安装mysql,php源码中自带了mysqlnd,使用起来很方便. 但是其实并不是说一定要使用mysqlnd 比如我安装php的时候没有开启My ...
- centos 安装php mysql_学习centos安装php的mysql扩展
摘要 腾兴网为您分享:学习centos安装php的mysql扩展,携程,顺风车,时光机器,汽修宝等软件知识,以及pokegen,synthesiapiano,软件效果器,王权2,英语点读软件,小黑,制 ...
- 您的PHP似乎没有安装运行WordPress所必需的MySQL扩展
环境: nginx 1.13.12 PHP 7.2.4 MariaDB 10.2.14 方法: 既然错误提示我们缺少MySQL扩展,那么我们去编译安装 [root@localhost ~]# cd / ...
- mysql windows编译_Windows平台下编译Mysql源码 | 学步园
最近由于项目的关系,需要使用到Mysql数据库,而我的工作任务与数据库有很大的关系,所以,决定好好学学Mysql,同时,也把Mysql的源码下载了,希望能有利于对它的学习.这里记录一下windows平 ...
- php扩展 静态库,编译PHP扩展的方法
[相关学习推荐:php编程(视频)] 构建PHP扩展 你已经知道如何去编译PHP本身,下一步我们将编译外部扩展.我们将讨论扩展的构建过程和可用的编译选项. 载入共享扩展 在前一个章节你已经知道,PHP ...
最新文章
- Django 上传图片和Admin站点5.2
- Kubernetes部署(三):CA证书制作
- Vue_(组件通讯)非父子关系组件通信
- 和菜鸟一起学证券投资之股市常见概念公式1
- 回归、线性回归和逻辑回归【逻辑回归部分待完成】
- Java中使用Jacob实现Windows下语音合成并生成音频文件
- mysql实际综合案例_Mysql综合案例
- SAP Hybris Commerce Cloud 项目里的 eclipsebin 文件夹
- 节点对象转节点_节点流程对象说明
- R 学习 - 散点图
- FCPX无缝扭曲过渡转场Twirl Transition Pack for Mac
- 【Oracle经典】132个oracle热门精品资料——下载目录收藏 (转载)
- 斯图加特大学GPU光线投射体渲染技术提携
- 收到邮件怎么升级鸿蒙,鸿蒙2.0怎么升级 鸿蒙2.0升级方法
- 无法通过ip地址连接其它电脑的数据库,但是又可以ping通,错的不是配置,而是差了一个步骤
- 分类问题的label为啥必须是 one hot 形式?
- 云桌面简介,IDV和VDI,桌面虚拟化对比
- 当下企业源代码数据防泄密工作该如何进行
- Clickhouse查询手册
- 蓝桥杯Python组的规矩
热门文章
- Jenkins: ERROR: Exception when publishing, exception message [Exec timed out or was interrupted aft
- UWB 技术原理与应用详解
- 腾讯云重装系统后不能远程账户密码登录
- 教你如何在iOS项目中设置各种字体
- 【数据结构】循环链表
- 【调剂】北京信息科技大学2022年接收硕士研究生调剂公告
- mysql的查询qps_mysql查询qps
- 关于如何戒除青春期过度奖励的坏习惯的四点思考
- Fiddler手机抓包
- 基于Android平台实现x的跑步应用App设计【附项目源码+论文说明】分享