温馨提示×

Ubuntu如何配置PHP的CLI模式

小樊
47
2025-10-12 03:42:10
栏目: 编程语言

Ubuntu配置PHP CLI模式的完整步骤

1. 更新系统包列表

在安装或配置任何软件前,建议先更新系统包列表,确保获取最新的依赖包信息。执行以下命令:

sudo apt update

2. 安装PHP CLI包

Ubuntu的默认软件仓库中包含PHP CLI(命令行界面)包,通过以下命令安装:

sudo apt install php-cli

若需要特定版本的PHP(如8.2),可添加Ondrej Sury的PPA(提供最新PHP版本),再安装对应版本的CLI:

sudo add-apt-repository ppa:ondrej/php -y  # 添加PPA
sudo apt update                            # 更新包列表
sudo apt install php8.2-cli                # 安装PHP 8.2 CLI

3. 验证PHP CLI安装

安装完成后,通过以下命令检查PHP CLI的版本及配置信息,确认安装成功:

php -v                  # 查看PHP版本
php -i | grep "Loaded Configuration File"  # 查看CLI配置文件路径(如/etc/php/8.2/cli/php.ini)

4. 配置PHP CLI的php.ini文件

PHP CLI的配置文件路径通常为/etc/php/{版本号}/cli/php.ini(如/etc/php/8.2/cli/php.ini)。使用文本编辑器(如nano)打开该文件:

sudo nano /etc/php/8.2/cli/php.ini

常见需要修改的配置项(根据需求调整):

  • 错误日志:开启错误日志记录,便于排查问题(生产环境建议关闭display_errors):
    error_log = /var/log/php-cli/error.log  # 指定错误日志路径
    display_errors = Off                    # 关闭命令行错误显示
    log_errors = On                         # 开启错误日志记录
    
  • 脚本执行限制:调整脚本最大执行时间和内存限制(根据脚本需求修改):
    max_execution_time = 300                # 脚本最大执行时间(秒,默认30)
    memory_limit = 256M                     # 脚本最大内存使用量(默认128M)
    
  • 上传文件限制:若需通过CLI处理文件上传,可调整上传大小限制:
    upload_max_filesize = 100M              # 单个文件最大上传大小
    post_max_size = 110M                    # POST数据最大大小(需大于upload_max_filesize)
    

修改完成后,按Ctrl+XYEnter保存并退出。

5. 创建错误日志目录(可选)

若配置了error_log路径(如/var/log/php-cli/error.log),需确保该目录存在并具备写入权限:

sudo mkdir -p /var/log/php-cli            # 创建日志目录
sudo chown www-data:www-data /var/log/php-cli  # 修改目录所有者(www-data为Apache/Nginx默认用户)
sudo chmod 755 /var/log/php-cli           # 设置目录权限

6. 测试PHP CLI配置

创建一个测试脚本(如/var/www/html/test.php),内容如下:

<?php
phpinfo();  // 显示PHP配置信息
?>

通过命令行执行该脚本,验证配置是否生效:

php /var/www/html/test.php

若浏览器中访问http://your_server_ip/test.php(或直接在命令行查看输出),应能看到PHP的详细配置页面,确认配置已加载。

7. 切换PHP CLI版本(可选)

若安装了多个PHP版本(如7.4、8.2),可通过update-alternatives命令切换默认CLI版本:

sudo update-alternatives --config php     # 列出所有PHP版本

选择对应的版本编号(如1对应/usr/bin/php7.42对应/usr/bin/php8.2),按Enter即可切换默认版本。

通过以上步骤,即可在Ubuntu上完成PHP CLI模式的配置,并根据需求调整相关参数。

0