CentOS 安装 PHP 并配置 JSON 支持

安装准备
在开始安装 PHP 之前,请确保您的 CentOS 系统已经更新了软件包列表,以下是更新软件包列表的命令:
sudo yum update
安装 PHP
安装 PHP
sudo yum install php php-json
安装 PHP 的其他扩展
以下是一些常用的 PHP 扩展,您可以根据需要安装:
sudo yum install php-xml php-mysql php-gd php-mbstring php-pear php-bcmath
配置 PHP
编辑 PHP 配置文件
sudo vi /etc/php.ini
修改以下配置项:

| 配置项 | 值 |
|---|---|
date.timezone | Asia/Shanghai |
short_open_tag | On |
allow_url_include | Off |
max_execution_time | 30 |
memory_limit | 128M |
upload_max_filesize | 2M |
post_max_size | 2M |
保存并退出编辑器。
配置 JSON 支持
- 检查
json扩展是否已启用
php -m | grep json
如果输出结果中没有 json,则需要手动启用它。
编辑 PHP 配置文件
sudo vi /etc/php.ini
- 在
extension_dir下添加以下行:
extension=json.so
保存并退出编辑器。
重启 PHP-FPM
sudo systemctl restart php-fpm
验证安装
- 创建一个名为
test.php的文件,并添加以下内容:
<?php
header('Content-Type: application/json');
echo json_encode(array("name" => "张三", "age" => 20));
?> 将该文件放置在网站根目录下。
在浏览器中访问
http://yourdomain.com/test.php,您应该看到以下 JSON 格式的输出:
{"name":"张三","age":20} FAQs
- 问题:为什么我安装 PHP 后,
json扩展没有启用?
解答:请检查您的 php.ini 文件中是否包含以下行:
extension=json.so
如果不存在,请手动添加该行,并重启 PHP-FPM。
问题:如何查看已安装的 PHP 扩展?
解答:在命令行中运行以下命令:
php -m
这将列出所有已安装的 PHP 扩展。

