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數據最大大?。ㄐ璐笥趗pload_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模式的配置,并根據需求調整相關參數。