以下是 centos6-7 yum 安装 PHP 的完整攻略:
1. 确认 yum 源
在安装 PHP 前,我们需要确认系统已经配置好 yum 源,通常 CentOS 会默认安装 EPEL 和 Remi 源。可以通过以下命令来确认:
yum repolist
如果没有安装 EPEL 和 Remi 源,可以使用以下命令进行安装:
yum install epel-release -y
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
2. 安装 PHP
安装 PHP 可以使用以下命令:
yum install php php-mysqlnd php-gd php-xml php-mbstring -y
在安装过程中,系统会自动安装依赖的包。如果需要安装其他模块,可以根据需要添加在命令后面。
3. 配置 PHP
PHP 的配置文件在 /etc/php.ini
,可以使用文本编辑器打开进行编辑。根据实际情况需要做如下配置:
3.1 修改时区:
date.timezone = Asia/Shanghai
3.2 修改上传文件大小
upload_max_filesize = 100M
post_max_size = 100M
3.3 修改错误提示级别
error_reporting = E_ALL & ~E_DEPRECATED & ~E_NOTICE
示例
例如,我们要在 CentOS 7 中使用 PHP 去连接 MySQL 数据库并且进行查询,可以采用以下代码示例:
<?php
$db_host = "localhost"; // 数据库地址
$db_user = "root"; // 数据库用户名
$db_password = "password"; // 数据库密码
$db_name = "testdb"; // 数据库名
// 连接数据库
$conn = mysqli_connect($db_host, $db_user, $db_password, $db_name);
if (!$conn) {
die("连接失败:" . mysqli_connect_error());
}
echo "连接成功!<br/>";
// 查询数据库
$sql = "SELECT * FROM testtable";
$result = mysqli_query($conn, $sql);
if (!$result) {
die("查询失败:" . mysqli_error($conn));
}
// 打印数据
while ($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"] . ", name: " . $row["name"] . "<br/>";
}
// 关闭连接
mysqli_close($conn);
?>
以上是 centos 6-7 yum 安装 PHP 的完整攻略以及一个示例。希望对您有所帮助!