php5.6怎么安装mysql扩展

本文操作环境: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怎么安装mysql扩展

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

    php5.6安装curl扩展的方法:1、打开php.ini文件;2、将php_curl.dll前面的分号去掉;3、配置curl扩展库;4、重新启动Apache即可。
    阅读数:193 PHP curl
  • php5.6 php-fpm怎么编译安装

    php5.6 php-fpm编译安装的方法:1、安装php依赖包并下载php5.6.36版本;2、指定软件安装目录为“/usr/local/php”;3、进行nginx配置解析php即可。
    阅读数:116 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即可。
    阅读数:492 php centos
  • centos7怎么搭建php5.6

    centos7搭建php5.6的方法:1、获取PHP下载地址;2、将安装目录配置到/usr/local/php/里;3、配置php.ini文件;4、拷贝php-fpm配置文件并修改启动即可。
    阅读数:235 php5.6 centos7
  • ubuntu18.04如何安装php5.6

    ubuntu18.04安装php5.6的方法:1.打开终端;2.输入命令安装依赖包;3.输入命令更新源;4.打开配置文件;5.再输入命令更新源;6.最后输入命令安装即可。具体操作方法:1.打开终端命令行模式。2.首先输入命令安装依赖包。ap
    阅读数:350 php5.6 ubuntu
  • php5.6上传图片error代码为6或报错怎么解决

    这篇文章主要讲解了“php5.6上传图片error代码为6或报错怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php5.6上传图片error代码为6或报错怎么解决”吧!问题:再利用w
    阅读数:634 php
  • 一文聊聊php5.6的特性【总结】

    本篇文章带大家聊聊php5.6的特性(常量作为函数参数默认值、可变函数参数、命名空间等等),有需要的可以看看,希望对大家有所帮助!更好的常量定义常量时允许使用之前定义的常量进行计算:const A = 2;const B = A + 1;class C{const STR = "hello";const STR2 = self::STR + ", world";}允许常量作为函数参数
    阅读数:166 php5.6 php
  • php5.6和php7的区别是什么

    php5.6和php7的区别:1、php7中新增了函数的返回类型声明;2、php7中新增了标量类型声明;3、php7中新增了匿名类;4、php7移除了一些不再支持的SAPI和拓展。
    阅读数:333 PHP
  • php 5.6.15怎么安装

    php5.6.15安装的方法:1、准备安装文件;2、准备安装环境和必须的包;3、通过“cd php-5.6.15 ./configure --prefix=/usr/local/php5615...”命令安装PHP;4、配置fpm服务即可。
    阅读数:245 php 5.6.15
  • 怎么安装php zookeeper扩展

    安装方法:1、安装并启动zookeeper服务器;2、下载zookeeper扩展,并解压到PHP安装目录的ext目录下;3、在php安装目录下,执行命令生成configure和makefile;4、使用make命令编译安装即可。
    阅读数:224 php zookeeper扩展
  • php怎么安装ldap扩展

    php安装ldap扩展的方法:1、通过“yum install PHP-ldap”在线安装ldap扩展;2、将“ldap.so”放在extensions目录下即可。
    阅读数:136 php centos ldap
  • win php怎么安装扩展

    win php安装扩展的方法:1、在官网下载想要的扩展;2、解压并将里面的php_redis.dll放到ext目录下;3、把php_redis.dll放到php.ini中指定的文件夹里面,并把redis模块加载即可。
    阅读数:121 windows PHP
  • ubuntu 怎么安装php扩展

    ubuntu安装php扩展的方法:1、执行“sudo apt-get install php-gd”;2、执行“sudo apt-get install php-mbstring”。
    阅读数:893 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服务即可。
    阅读数:365 php5.6.31
  • centos怎么安装php扩展模块

    centos安装php扩展模块的方法:1、安装pecl;2、安装libevent-devel;3、执行命令【echo extension=libevent.so > /etc/php.d/libevent.ini】。
    阅读数:504 centos php 扩展
  • ubuntu php怎么安装gd扩展

    ubuntu php安装gd扩展的方法:1、找到想要安装php版本的gd;2、通过“apt-get install php7.2-gd”命令进行安装即可。
    阅读数:559 ubuntu php
  • linux怎么安装php thread扩展

    linux安装php thread扩展的方法:1、在lnmp安装目录中找到lnmp.conf文件;2、在“PHP_Modules_Options”里添加“--enable-maintainer-zts”;3、编译pthreads即可。
    阅读数:612 Ubuntu pthreads
  • mac php怎么安装openssl扩展

    mac php安装openssl扩展的方法:1、进入php源码目录,把openssl的库添加一个软链接到当前目录;2、修改php.ini;3、添加“extension=openssl.so”;4、重启php-fpm即可。
    阅读数:234 mac php openssl
  • 本地怎么安装php yac扩展

    本地安装php yac扩展的方法:1、通过“wget https://github.com/laruence/yac/archive/master.zip”下载yac;2、修改php.ini文件并安装yac扩展模块即可。
    阅读数:298 php yac