Ubuntu配置PHP CLI模式的完整步骤
在安装或配置任何软件前,建议先更新系统包列表,确保获取最新的依赖包信息。执行以下命令:
sudo apt update
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
安装完成后,通过以下命令检查PHP CLI的版本及配置信息,确认安装成功:
php -v # 查看PHP版本
php -i | grep "Loaded Configuration File" # 查看CLI配置文件路径(如/etc/php/8.2/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)
upload_max_filesize = 100M # 单个文件最大上传大小
post_max_size = 110M # POST数据最大大小(需大于upload_max_filesize)
修改完成后,按Ctrl+X→Y→Enter保存并退出。
若配置了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 # 设置目录权限
创建一个测试脚本(如/var/www/html/test.php),内容如下:
<?php
phpinfo(); // 显示PHP配置信息
?>
通过命令行执行该脚本,验证配置是否生效:
php /var/www/html/test.php
若浏览器中访问http://your_server_ip/test.php(或直接在命令行查看输出),应能看到PHP的详细配置页面,确认配置已加载。
若安装了多个PHP版本(如7.4、8.2),可通过update-alternatives命令切换默认CLI版本:
sudo update-alternatives --config php # 列出所有PHP版本
选择对应的版本编号(如1对应/usr/bin/php7.4,2对应/usr/bin/php8.2),按Enter即可切换默认版本。
通过以上步骤,即可在Ubuntu上完成PHP CLI模式的配置,并根据需求调整相关参数。