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 cupsaccept命令

    Linux cupsaccept 命令的作用与使用方法 Linux cupsaccept 命令用于启用打印机。它可以帮助用户在 Linux 系统中启用已经停用的打印机。 Linux cupsaccept 命令使用方法 cupsaccept 命令的基本语法如下: cupsaccept [选项] [打印机名称] ` 其中,选项是可选的。打印机名称是要启用的打印机…

    Linux 2023年5月10日
    00
  • Linux下安装Dubbox

    1.Dubbox简介   Dubbox 是一个分布式服务框架,其前身是阿里巴巴开源项目Dubbo ,被国内电商及互联网项目中使用,后期阿里巴巴停止了该项目的维护,当当网便在Dubbo基础上进行优化,并继续维护,为了与原有的Dubbo区分,故将其命名为Dubbox。 Dubbox 致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的…

    Linux 2023年4月13日
    00
  • Linux系统调用列表

    最近在研究strace相关的东西,而Linux系统函数调用表是个很重要的东西,不了解系统函数程序分析则无从谈起。 下面是转自IBM网站关于Linux系统调用函数的列表,以备后查。   以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母…

    Linux 2023年4月12日
    00
  • Linux配置为代理服务器,代理微信

    1.安装squid(全程使用root账号,如使用其他请注意权限问题) yum install squid 2.生成代理的账号密码 #如果没有htpasswd命令 先安装sudo yum install httpd-tools #zsp为用户名,按自己实际情况替换 htpasswd -c /etc/squid/passwd zsp 2.配置/etc/squid…

    2023年4月8日
    00
  • linux环境下安装python虚拟环境及注意事项

    接下来我将详细讲解在Linux环境下安装Python虚拟环境及注意事项完整攻略。 1. 确认Python和pip已经安装 首先,需要确认你的Linux系统中已经安装了Python和pip(pip是Python包管理工具),使用以下命令来检查是否已安装: python –version pip –version 如果返回了版本号,说明已经安装了,否则需要安…

    Linux 2023年5月14日
    00
  • LInux下安装MySQL5.6 X64版本步骤详解

    下面我将详细讲解“LInux下安装MySQL5.6X64版本步骤详解”的完整攻略,包含步骤、代码示例和说明。 步骤 1. 下载MySQL 5.6 X64版本安装文件 从MySQL官网下载MySQL 5.6 X64版本的安装文件,并将其保存到本地。 2. 安装依赖包 在Linux系统中,需要先安装一些依赖包,MySQL才能正常安装和运行。可以使用以下命令来安装…

    Linux 2023年5月14日
    00
  • [linux] shell脚本编程-ubuntu创建vsftpd服务

     1.  useradd -s /bin/bash -m 用户名 ,  创建用户,自动创建家目录 , 设置登录shell  2.  echo 用户名:密码 | chpasswd ,非交互式设置密码  3. echo -e “userlist_deny=NO\nuserlist_enable=YES\nuserlist_file=/etc/allowed_us…

    Linux 2023年4月13日
    00
  • Shell函数练习

    1. 编写函数,实现打印绿色OK和红色FAILED 判断是否有参数,存在为Ok,不存在为FAILED [root@template shellScript]# cat ex1.sh # 编写函数,实现打印绿色OK和红色FAILED 判断是否有参数,存在为Ok,不存在为FAILED #!/bin/bash fun(){ if [ $# -ne 0 ] then…

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