簡體   English   中英

Wordpress上傳文件大小

[英]Wordpress upload file size

我是菜鳥,在Google雲上使用Wordpress。 嘗試上傳新主題時,收到以下錯誤消息:

上傳的文件超過了php.iniupload_max_filesize指令。

這似乎是由Google Compute Engine設置的限制。 我已經找到有關php.ini文件中設置的限制的信息,但我似乎無法在任何地方找到該文件。

任何人都可以提供一些白痴證明,逐步說明將上傳大小增加到超過2MB? 我已經安裝了應該執行此操作的WP插件,但問題必須是服務器端。

我不確定您使用的操作系統或您正在使用的PHP版本。 我使用PHP-FPM從Amazon Web Services運行Ubuntu 12.04實例。 但是,說明書對你來說應該基本相同。 保存php.ini文件的目錄在第3項中可能略有不同。去尋找它。

  1. 通過SSH登錄服務器。
  2. 將用戶更改為root: sudo /bin/bash
  3. 編輯php.ini文件: nano /etc/php5/fpm/php.ini
  4. 找到說upload_max_filesize = 2M 在nano中,您可以通過鍵入Ctrl W進行搜索。
  5. 更改為您想要的任何文件大小您輸入的內容必須在結尾處具有M(兆字節)或G(千兆字節)(例如upload_max_filesize = 200M=1G )。

瞄准您需要的最低數字,並記住PHP在其他地方有另一個設置,設置在超時之前等待的時間。 您可以設置2G上傳限制,但如果超時為30秒,您仍然會失敗,除非您可以在30秒內上傳2G。 作為一般規則,目標低。

  1. 鍵入Ctrl X退出,保存文件更改。
  2. 鍵入service php5-fpm restart啟動PHP

在您的Google開發控制台信息中心左側的Compute下,您擁有MV實例

  1. 單擊以查看所有實例參數
  2. 單擊ssh按鈕以訪問您的服務器
  3. tape find / -name php.ini找到你的php.ini目錄
  4. 在我的情況下,磁帶sudo nano是sudo nano /etc/php5/apache2/php.ini
  5. 找到upload_max_filesize = 2M行並將其更改為20M或更多
  6. 使用sudo /etc/init.d/apache2 restart重新啟動服務器

它對我來說很好!

  1. 安裝Google Cloud SDK(GCS) https://cloud.google.com/sdk/gcloud/
  2. GCS:在Google Cloud SDK Shell gcloud auth login設置您的帳戶
  3. 從Web控制台https://console.developers.google.com獲取連接字符串

    • YourProject> Compute> Compute Engine> VM實例
    • 在實例行:connect / SSH>彈出菜單> view gcloud命令
    • 復制gcloud計算命令行
  4. GCS:在Google Cloud SDK Shell中運行它以打開SSH gcloud compute --project "your_project-id" ssh --zone "us-central1-a" "wordpress-your_id"

  5. GCS:將php.ini復制到你的localhost: gcloud compute --project "your_project-id" copy-files "wordpress-your_id":/etc/php5/apache2/php.ini php.ini --zone "us-central1-a"
  6. 在您的Cloud SDK文件夾中的php.ini中編輯行upload_max_filesize = 2M

  7. GCS:上傳回主目錄中的主機: gcloud compute --project "your_project-id" php.ini copy-files "wordpress-your_id":~/php.ini --zone "us-central1-a"

  8. SSH:在PuTTY中將用戶更改為root: sudo /bin/bash

  9. SSH:替換php.ini: cp php.ini /etc/php5/apache2/php.ini
  10. SSH:重啟服務: service apache2 restart

我做了這個步驟

  1. 在終端控制台中你需要編輯正確的php.ini,在我的例子中是:

    vi /etc/php5/apache2/php.ini

    1. 我進行了搜索並更改了upload_max_filesize和post_max_size變量,如下所示:

    post_max_size = 256M

    upload_max_filesize = 256M

  2. 我重新啟動了apache服務器

    /etc/init.d/apache2 restart

並為我工作。

您必須了解Google產品的運作方式。

至少,你可以控制兩件事。

  1. WP本身將嘗試使用的內存為max: define('WP_MEMORY_LIMIT', '256M');
  2. 您正在使用的“容器”的值(免費使用600Mhz / 128Mb)。

即使它正在運行PHP,它也使用自己的基礎架構,基於Python並使用它自己的配置文件。 所以這里不會解析.htaccess或php.ini。 只是您可以在文檔中閱讀的配置文件。

無論如何,我正在觀看人們的報告,並且知道你至少可以運行128Mb的minumun實例。 另外,我不建議您使用AppEngine來托管博客。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM