溫馨提示×

Ubuntu如何配置PHP的CLI模式

小樊
42
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數據最大大?。ㄐ璐笥趗pload_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.4,2對應/usr/bin/php8.2),按Enter即可切換默認版本。

通過以上步驟,即可在Ubuntu上完成PHP CLI模式的配置,并根據需求調整相關參數。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女