请先确认您的CentOS 7操作系统已经安装并开启了Web服务器及PHP支持,可以执行以下命令进行确认:
httpd -v
php -v
如果以上两个命令都能正常给出版本号,则说明您的系统已经配置好了Web服务器和PHP支持,可以跳过下面的步骤直接配置。
如果您的系统没有配置好Web服务器和PHP支持,请先按照以下步骤进行安装配置。
1. 安装Web服务器
CentOS 7默认的Web服务器是Apache,请打开终端执行以下命令安装Apache:
sudo yum install httpd
安装完成后,打开Apache Web服务器:
sudo systemctl start httpd.service
然后访问 http://localhost
可以看到Apache的默认欢迎页面。
2. 安装PHP
CentOS 7中安装PHP的命令为:
sudo yum install php
安装后,可以执行以下命令验证PHP是否安装成功:
php -v
3.配置PHP
PHP的默认配置文件为 /etc/php.ini
,可以使用以下命令编辑该文件:
sudo vi /etc/php.ini
根据您的需求进行配置,例如修改时间时区为"Asia/Shanghai":
date.timezone = Asia/Shanghai
在使用PHP时可能会需要其他模块,例如MySQL数据库连接模块mysql,可以执行以下命令安装相关模块:
sudo yum install php-mysql
示例
示例1:简单的PHP应用
新建一个PHP文件index.php
,将以下代码复制粘贴到文件中,并保存。
<?php
phpinfo();
?>
将该文件放到Apache Web服务器的默认目录/var/www/html
中。然后在浏览器中访问 http://localhost/index.php
就可以看到PHP信息页面了。
示例2:PHP连接MySQL数据库
首先安装MySQL服务及PHP连接MySQL数据库的驱动模块:
sudo yum install mysql mysql-server php-mysql
然后启动MySQL服务:
sudo systemctl start mysqld.service
执行以下命令进行MySQL初始化配置:
sudo mysql_secure_installation
接下来,新建一个名为testdb
的MySQL数据库,并创建一个名为testtable
的表,表里包含id和content两个字段。
打开MySQL控制台:
sudo mysql -u root -p
进入MySQL命令行后执行以下命令:
create database testdb;
grant all on testdb.* to 'testuser'@'localhost' identified by 'mypasswd';
use testdb;
create table testtable (id int(11) not null auto_increment, content text, primary key(id));
insert into testtable (content) values ('Hello World!');
以上命令执行完成后,就已经成功创建了一个MySQL数据库及表。
接下来,新建一个test.php
文件,将以下代码复制粘贴到文件中,并保存。
<?php
$servername = "localhost";
$username = "testuser";
$password = "mypasswd";
$dbname = "testdb";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$sql = "SELECT id, content FROM testtable";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Content: " . $row["content"]. "<br>";
}
} else {
echo "0 结果";
}
$conn->close();
?>
将该文件放到Apache Web服务器的默认目录/var/www/html
中。然后在浏览器中访问 http://localhost/test.php
就可以看到MySQL数据库中的数据了。
以上就是对在CentOS 7中如何配置PHP的详细说明,希望对您有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:简单谈谈centos7中配置php - Python技术站