為什麼我無法更改 php.ini?

為什麼我無法更改 php.ini?

我透過 LAMP 在 Ubuntu 20.04 上託管了一個 WordPress 網站。現在,當我嘗試安裝主題時,“上傳的檔案超出了 php.ini 中的 upload_max_filesize 指令。”出現此錯誤。我無法透過更改 /etc/php/7.4/cli/php.ini 中的 upload_max_filesize 來儲存。

如下圖所示,php.ini 檔案名稱旁邊寫著「唯讀」。

現在我該如何編輯這個文件?

答案1

您應該以 root 使用者身分編輯此文件。從航廈出發:

sudoedit /etc/php/7.4/cli/php.ini

答案2

除非您透過命令列介面 (CLI) 上傳文件,否則這可能不是您要尋找的文件。 Apache 使用php.ini/etc/php/7.4/apache2.

  1. 透過 SSH 連線到您的伺服器(如果您尚未連線)

  2. 使用您喜歡的文字編輯器編輯文件,然後sudo

    sudo vi /etc/php/7.4/apache2/php.ini
    

    vi如果您選擇像上面的範例一樣使用,您可以:

    1. ?透過鍵入和值名稱快速尋找配置值:upload_max_filesize
    2. 設定vi為“編輯模式”,按I
    3. 將值變更為您喜歡的值,例如128M
  3. 儲存檔案

    如果您正在使用vi,您可以:

    1. 按退出“編輯模式”Esc
    2. 發出命令至寫入文件並編輯::⇢⇢WQ
  4. 重新啟動網頁伺服器:

    sudo service apache2 restart
    

這裡的所有都是它的

相關內容