返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php5.6怎么安装mysql扩展
  • 480
分享到

php5.6怎么安装mysql扩展

php5.6mysql扩展 2017-01-04 10:01:11 480人浏览
摘要

php5.6安装mysql扩展的方法:1、下载扩展的源码包并解压;2、执行phpize;3、生成makefile,执行make和make install命令;4、修改php.ini配置文件;5、重启httpd服务。

本文操作环境:Centos 7系统、PHP 5.6、thinkpad t480电脑。

最近在维护一个老项目的时候意外发现了一个错误,错误信息:”Fatal error: Uncaught Error: Call to undefined function Mysql_connect()“。在查明原因后发现,原来是php中的mysql_connect模块已经被弃用了,并且我在搭建环境的时候也没有再安装mysql扩展,所以才有了这个错误。

既然我们查明了原因,那么解决起来就方便多了。我们可以通过使用phpize工具手动编译生成mysql.so扩展的方式来解决这个问题。

具体步骤如下所示:

首先是下载pdo_mysql扩展的源码包。

# wget Http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz

然后是解压缩。

# tar -zxvf PDO_MYSQL-1.0.2.tgz

进入解压后的目录,然后执行phpize。

# /usr/local/php/bin/phpize
Configuring for:
PHP api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525

下面生成makefile。后面的两个参数必须要添加,一开始我没有添加,结果分别都提示找不到php-config和mysql的header文件。

# ./configure –with-php-config=/usr/local/php/bin/php-config –with-pdo-mysql=/usr/local/mysql

在make之前还要做一个mysql的header文件的软连接。因为mysql安装的时候指定了目录,不做软连接的话,还是找不到header文件。

# ln -s /usr/local/mysql/include/* /usr/local/include/

然后make和make install。

# make
# make install

之后会提示如下,意思是扩展被安装到了如下目录里。

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20100525/

修改php.ini文件

修改:extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20100525/"

添加: extension=pdo_mysql.so

重启httpd 使其重新载入php配置文件

--结束END--

本文标题: php5.6怎么安装mysql扩展

本文链接: https://www.lsjlt.com/news/133.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php5.6怎么安装curl扩展
    php5.6安装curl扩展的方法:1、打开php.ini文件;2、将php_curl.dll前面的分号去掉;3、配置curl扩展库;4、重新启动Apache即可。 ...
    193
    2023-04-02
    PHP curl
  • php5.6 php-fpm怎么编译安装
    php5.6 php-fpm编译安装的方法:1、安装php依赖包并下载php5.6.36版本;2、指定软件安装目录为“/usr/local/php”;3、进行nginx配置解析php即可。 ...
    130
    2023-04-02
    php5.6-fpm
  • centos7源码怎么安装php5.6
    centos7源码安装php5.6的方法:1、执行“rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm”命令;2、移除系统自带的“php-common”;3、通过“yum install -y php56w”命令安装php5.6;4、执行“yum install httpd”命令安装Apache即可。 ...
    501
    2023-04-02
    php centos
  • centos7怎么搭建php5.6
    centos7搭建php5.6的方法:1、获取PHP下载地址;2、将安装目录配置到/usr/local/php/里;3、配置php.ini文件;4、拷贝php-fpm配置文件并修改启动即可。 ...
    236
    2023-04-02
    php5.6 centos7
  • ubuntu18.04如何安装php5.6
    ubuntu18.04安装php5.6的方法:1.打开终端;2.输入命令安装依赖包;3.输入命令更新源;4.打开配置文件;5.再输入命令更新源;6.最后输入命令安装即可。具体操作方法:1.打开终端命令行模式。2.首先输入命令安装依赖包。ap ...
    474
    2023-04-02
    php5.6 ubuntu
  • php5.6上传图片error代码为6或报错怎么解决
    这篇文章主要讲解了“php5.6上传图片error代码为6或报错怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php5.6上传图片error代码为6或报错怎么解决”吧!问题:再利用w ...
    634
    2023-04-02
    php
  • 一文聊聊php5.6的特性【总结】
    本篇文章带大家聊聊php5.6的特性(常量作为函数参数默认值、可变函数参数、命名空间等等),有需要的可以看看,希望对大家有所帮助!更好的常量定义常量时允许使用之前定义的常量进行计算:const A = 2;const B = A + 1;class C{const STR = "hello";const STR2 = self::STR + ", world";}允许常量作为函数参数 ...
    168
    2023-04-02
    php5.6 php
  • php5.6和php7的区别是什么
    php5.6和php7的区别:1、php7中新增了函数的返回类型声明;2、php7中新增了标量类型声明;3、php7中新增了匿名类;4、php7移除了一些不再支持的SAPI和拓展。 ...
    354
    2023-04-02
    PHP
  • win php怎么安装扩展
    win php安装扩展的方法:1、在官网下载想要的扩展;2、解压并将里面的php_redis.dll放到ext目录下;3、把php_redis.dll放到php.ini中指定的文件夹里面,并把redis模块加载即可。 ...
    135
    2023-04-02
    windows PHP
  • ubuntu 怎么安装php扩展
    ubuntu安装php扩展的方法:1、执行“sudo apt-get install php-gd”;2、执行“sudo apt-get install php-mbstring”。 ...
    923
    2023-04-02
    ubuntu php扩展
  • 怎么编译安装php5.6.31
    编译安装php5.6.31的方法:1、添加epel源并下载php-5.6.31;2、将安装包进行解压并安装;3、修改php-fpm.conf;4、启动php-fpm;5、编辑nginx配置文件并重启nginx服务即可。 ...
    371
    2023-04-02
    php5.6.31
  • 本地怎么安装php yac扩展
    本地安装php yac扩展的方法:1、通过“wget https://github.com/laruence/yac/archive/master.zip”下载yac;2、修改php.ini文件并安装yac扩展模块即可。 ...
    307
    2023-04-02
    php yac
  • lnmp安装---源码安装mysql5.6 -- nginx -- php -- memached
    LNMP ---》源码包装nginx mysql5.6php1.安装mysql#先解开mysql5.6源码包#tar -zxf mysql-5.6.25.tar.gz#cd mysql-5.6.25/#useradd mysql#yum ...
    841
    2023-04-02
    mysql 数据库 local
  • php怎么增加mysql扩展
    php增加mysql扩展的方法:1、通过yum安装libxml,openssl,mysql,mysql-devel等;2、修改“--with-mysql=/usr”即可。 ...
    493
    2023-04-02
    php mysql扩展
  • mysql系列(二)——MySQL5.6空间扩展
    一、 ...
    173
    2023-04-02
    mysql系列(二)——MySQL5.6空间扩展
  • php5 怎么安装mysql驱动
    php5安装mysql驱动的方法:1、下载“mysql-5.1.49-win32”版本;2、在php安装目录下找到php.ini;3、把“;extension=php_mysql.dll”前的“;”分号去掉;4、加载mysql模块;5、重启apache即可。 ...
    933
    2023-04-02
    php mysql
  • CentOS 5.11编译安装Nginx1.6.2+MySQL5.6.22+PHP5.6.3
    CentOS 5.x系统安装配置图解教程 一、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables #编辑防火墙配置文件 # Firewall configuration written by sys ...
    521
    2023-04-02
    CentOS 编译安装 Nginx MySQL PHP
  • MySQL5.6安装
    1、下载Mysql官网自行下载(二进制包)。2、解压cd /optmkdir mysqlcd mysql tarzxvf /path/mysql-5.6........ln -s /opt/mysql/mysql-5..... / ...
    860
    2023-04-02
    mysql 安装 5.6
  • 安装MYSQL 5.6
    MYSQL 5.6有和以往旧版不同的特性,它首次安装的root的默认密码不是空,而是随机生成的,具体过程如下1.下载该版本。我们选择下载的是Windows (x86, 64-bit), ZIP Archive这个版本。2. 下载后,解压,得 ...
    165
    2023-04-02
    mysql 5.6
  • centos6.5安装php5.6.0的步骤
    这篇文章主要讲解了“centos6.5安装php5.6.0的步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“centos6.5安装php5.6.0的步骤”吧!安装支持软件包 yum ins ...
    772
    2023-04-02
    php centos
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作