CentOS 7下部署php7.1和开启MySQL扩展的方法教程

以下是“CentOS7下部署php7.1和开启MySQL扩展的方法教程”的完整攻略。

准备

在开始之前,请确保你的CentOS7系统已经安装了LAMP环境,并且MySQL服务已经启动。

安装EPEL源

在CentOS 7上安装PHP 7.1之前,我们需要先安装EPEL源。EPEL是“Extra Packages for Enterprise Linux”的缩写,它提供了一些额外的软件包,供CentOS和Red Hat Enterprise Linux(RHEL)用户使用。

  • 执行如下命令以安装EPEL源:

    sudo yum install epel-release

添加Webtatic Yum源

Webtatic是一个第三方Yum源,它提供了最新版本的PHP,MySQL和Apache软件包。在本教程中,我们将使用Webtatic Yum源安装PHP 7.1。首先,我们需要添加Webtatic Yum源。

  • 执行如下命令以下载Webtatic仓库:

    sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装PHP 7.1

在安装PHP 7.1之前,我们需要删除系统自带的PHP软件包。

  • 执行如下命令以删除系统自带的PHP软件包:

    sudo yum remove php*

  • 执行如下命令以安装PHP 7.1:

    sudo yum install php71w php71w-cli php71w-common php71w-devel php71w-gd php71w-mbstring php71w-mysql php71w-pdo php71w-xml

以上命令将安装PHP 7.1及其相关模块。

开启MySQL扩展

在默认情况下,PHP 7.1不支持MySQL扩展。我们需要手动安装并开启MySQL扩展。

  • 执行如下命令以安装MySQL扩展:

    sudo yum install php71w-mysqlnd

  • 执行如下命令以开启MySQL扩展:

    sudo vi /etc/php.ini

  • 在打开的php.ini文件中,找到以下行:

    ;extension=mysqli.so

  • 去掉这行前面的分号,保存并退出:

    extension=mysqli.so

  • 重新启动Apache服务:

    sudo systemctl restart httpd

示例说明

下面是两个关于如何使用PHP连接MySQL的示例。

示例一

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$database = "database";

// 创建连接
$conn = new mysqli($servername, $username, $password, $database);

// 检测连接是否成功
if ($conn->connect_error) {
    die("连接失败:" . $conn->connect_error);
}
echo "连接成功";
?>

在这个示例中,我们使用了mysqli函数来连接MySQL数据库。

示例二

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$database = "database";

// 创建连接对象
$conn = new PDO("mysql:host=$servername;dbname=$database", $username, $password);

// 设置PDO错误模式为警告
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);

echo "连接成功";
?>

在这个示例中,我们使用PDO连接MySQL数据库,并将PDO错误模式设置为警告。这将使PHP输出警告信息而不是致命错误,使得调试更加方便。

希望这份攻略能够帮助你部署PHP 7.1并开启MySQL扩展。如果你遇到了任何问题,请随时在评论中留言。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 7下部署php7.1和开启MySQL扩展的方法教程 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux uptime命令

    Linux uptime命令的作用与使用方法 Linux uptime命令用于显示系统的运行时间、平均负载等信息。它可以帮助管理员了解系统的运行情况,及时发现问题并进行优化。 Linux uptime命令的使用方法 uptime命令的基本语法如下: uptime [选项] 其中,选项是可选的。下面是一些常用的选项: -p:以人类可读的格式显示系统运行时间。 …

    Linux 2023年5月10日
    00
  • Linux环境下安装docker环境(亲测无坑)

    Linux环境下安装docker环境(亲测无坑) 简介 Docker是一种虚拟化技术。通过使用Docker,用户可以在单个操作系统实例中运行多个容器。每个容器都是相对独立的操作系统。每个容器拥有自己的根目录、网络接口、IP地址、进程空间等。对于开发者和系统管理员来说,Docker非常有价值。Docker可以使得应用程序更加轻量级、便于移植、更具可移植性,并且…

    Linux 2023年5月14日
    00
  • Linux命令之—find

    命令简介 find明林用于查找目录下的文件,同时也可以调用其他命令执行相应的操作 命令格式 find pathname -options [-print -exec -ok …] find [选项] [路径] [操作语句] 说明:1)注意find命令以及后面的选项和路径,操作语句,每个元素之间都至少要有一个空格。    2)注意子模块的先后顺序 命令参数…

    Linux 2023年4月13日
    00
  • Centos 6.5 服务器优化配置备忘(一些基础优化和安全设置)

    一、关闭不必要服务和卸载不必要软件 在Centos6.5服务器中,为了避免不必要的安全风险,我们需要关闭一些不必要的服务和卸载一些不必要的软件。可以通过执行以下命令来实现: # 关闭http服务 $ service httpd stop $ chkconfig httpd off # 卸载不必要软件 $ yum remove -y sendmail xine…

    Linux 2023年5月14日
    00
  • linux Top命令详解

    1.top命令 top是一种直接用来反映当前linux系统中资源利用情况和状态的命令,是一种非常实用和常用的命令。 2.为了解决什么问题 在计算机系统中资源有很多种,比如可贵的CPU资源、珍贵的内存资源、运行时间情况、执行用户信息和PID等等信息,我们在有时候需要知道这些信息的实时情况,这种情况下top命令是一种很好的选择。 3.主流使用方法 top显示整体…

    2023年4月8日
    00
  • Shell脚本实现监控iptables运行状态

    下面是”Shell脚本实现监控iptables运行状态”的完整攻略。 1. Shell脚本简介 Shell是一种脚本语言编程语言,它通过命令行解释器(Shell)来自动化执行计算机上的操作。Shell脚本是由一系列的Shell命令组成的程序,具有自动化执行任务的能力。 2. IPTABLES简介 iptables是一个Linux内核防火墙软件,它可以过滤、转…

    Linux 2023年5月24日
    00
  • linux vi命令详解

    linux vi命令详解刚开始学着用linux,对vi命令不是很熟,在网上转接了一篇。vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指 令。由于 对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linu…

    Linux 2023年4月18日
    00
  • 004_linux驱动之_class_create创建一个设备类

    (一)解析:class_create函数和class_destroy函数     创建一个类         和        删除一个类。   (二)class_create函数原型   struct class *class_create(struct module *owner, const char *name);   1. 查看函数注释: / * …

    Linux 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部