Heim > Backend-Entwicklung > PHP7 > Hauptteil

PHP7如何安装mysql的扩展模块

醉折花枝作酒筹
Freigeben: 2023-02-17 22:10:01
nach vorne
2466 人浏览过

本篇文章给大家介绍一下PHP7中安装mysql的扩展模块的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

PHP7如何安装mysql的扩展模块

相对与PHP5,PHP7的最大变化是移除了mysql扩展,推荐使用mysqli或者pdo_mysql,实际上在PHP5.5开始,PHP就着手开始准备弃用mysql扩展,如果你使用mysql扩展,可能看到过这样的提示”Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in”.所以在以后的程序中,为了保持兼容性,要尽量减少使用mysql扩展用于数据库连接.

作为运维人员来说,既想使用PHP7来提升服务器的效率,又要保证老的程序能够运行,如何做呢?

1.去php网站上下载mysql扩展,http://git.php.net/?p=pecl/database/mysql.git;a=summary

2.解压并使用phpize工具初始化,编译:文件包

解压 

# tar xzvf mysql-45881bd.tar.gz
Nach dem Login kopieren

进入mysql扩展目录

# cd mysql-45881bd/
Nach dem Login kopieren

使用phpize初始化,我的phpize在/opt/目

# /opt/php/bin/phpize
Nach dem Login kopieren

可能会提示如下报错信息

Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
Nach dem Login kopieren

解决措施:

# yum install -y m4 autoconf
Nach dem Login kopieren

编译mysql扩展,使用mysql native driver作为mysql链接库

# ./configure --with-php-config=/opt/php/bin/php-config --with-mysql=mysqlnd   
# make && make install
Nach dem Login kopieren

3.接下来,我们直接编辑php.ini文件,把mysql.so拷贝到php.ini当前所在目录中,然后在php.ini中加入extension=mysql.so

# cp /root/mysql-fae9884/modules/mysql.so /etc/
Nach dem Login kopieren

4.重启php

# /etc/init.d/php-fpm restart
Gracefully shutting down php-fpm . done
Starting php-fpm  done
Nach dem Login kopieren

5. 配置连接 MySQL测试页面

在我们访问 MySQL 数据库前,我们需要先连接到数据库服务器:

connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
   phpinfo();
?>
Nach dem Login kopieren

成功之后,浏览器访问可以看到mysql扩展的信息,并显示“连接成功”。

推荐学习:php视频教程

以上是PHP7如何安装mysql的扩展模块的详细内容。更多信息请关注PHP中文网其他相关文章!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!