疑難雜症全攻略:WordPress 網站架設常見問題排除與優化建議

疑難雜症全攻略:WordPress 網站架設常見問題排除與優化建議

在WordPress網站架設的旅程中,您是否曾遇到難以解決的問題?本篇《疑難雜症全攻略:WordPress 網站架設常見問題排除與優化建議》將為您提供網站架設過程中常見問題的解答和優化建議,協助您打造更穩定、高效的網站。網站如同生命,需要不斷的維護和更新,就像 網站更新自動化:保持WordPress核心和外掛最新 一文所強調的,確保您的WordPress核心和外掛程式始終保持在最新版本,可以避免許多不必要的錯誤和安全風險。

多年來,我處理過各式各樣的WordPress網站問題,從伺服器配置到資料庫優化,再到外掛衝突和安全性漏洞。我發現,許多問題的根源往往可以歸結為幾個常見的錯誤設定或疏忽。因此,本文將深入探討這些常見問題,並提供具體的解決方案和優化建議,讓您能夠輕鬆應對各種挑戰。

從我的經驗來看,定期檢查網站的效能和安全性,就像進行健康檢查一樣重要。利用如 數據分析自動化:輕鬆獲取網站洞察 這樣的工具,可以幫助您輕鬆掌握網站的表現,並及時發現潛在的問題。

【您在尋找WordPress專家嗎】
歡迎聯絡我們 Welcome to contact us
https://wptoolbear.com/go/line-add-friend

這篇文章的實用建議如下(更多細節請繼續往下閱讀)
1. 定期更新與備份: 就像網站更新自動化文章中強調的,保持WordPress核心、主題和外掛在最新版本能避免許多錯誤和安全風險。此外,在進行任何重大修改前,務必備份您的網站,以防萬一出現問題時可以快速恢復。可以使用cPanel教學文章來備份網站。
2. 善用工具診斷問題: 遇到「500 內部伺服器錯誤」等問題時,不要慌張。按照步驟檢查`.htaccess`檔案、增加PHP記憶體限制、停用外掛、切換到預設主題,並檢查伺服器日誌。可以嘗試使用數據分析自動化工具監控網站效能。
3. 優化網站效能: 定期檢查並優化網站速度。這包括圖片優化、啟用快取、精簡程式碼等。可以利用網站分析工具來找出需要改進的地方。

如何應對「WordPress 500 內部伺服器錯誤」?疑難雜症全攻略

「500 內部伺服器錯誤」是 WordPress 網站管理者最頭痛的問題之一。它就像一個神祕的黑洞,沒有明確的錯誤訊息,讓人難以捉摸。但別擔心,這篇攻略將帶你一步步排查,找出問題根源,讓你的網站恢復正常運作。

什麼是 500 內部伺服器錯誤?

500 內部伺服器錯誤 是一種 HTTP 狀態碼,表示伺服器在處理請求時發生了未預期的錯誤,且伺服器無法提供更具體的錯誤訊息。簡單來說,就是伺服器遇到了一個它自己也搞不清楚的問題。

500 內部伺服器錯誤的常見原因

導致 WordPress 網站出現 500 錯誤的原因有很多,以下列出幾個最常見的情況:

  • .htaccess 檔案錯誤: .htaccess 檔案是 Apache 伺服器的設定檔,如果語法錯誤或配置不當,可能導致 500 錯誤。
  • PHP 記憶體限制不足: WordPress 運作需要一定的 PHP 記憶體,如果記憶體不足,可能會導致 500 錯誤。
  • 外掛衝突: 某些外掛之間可能存在衝突,導致網站出現 500 錯誤。
  • 主題問題: 損壞或不相容的主題也可能導致 500 錯誤。
  • 伺服器問題: 伺服器本身的故障或維護也可能導致 500 錯誤。

如何排除 500 內部伺服器錯誤?

由於 500 錯誤沒有明確的錯誤訊息,排除起來需要一些耐心和技巧。

1. 檢查 .htaccess 檔案

.htaccess 檔案 位於 WordPress 網站的根目錄。你可以使用 FTP 客戶端或伺服器管理介面來編輯它。首先,將 .htaccess 檔案重新命名為 .htaccess_backup,然後刷新你的網站。如果網站恢復正常,則表示問題出在 .htaccess 檔案。你可以嘗試重新建立一個新的 .htaccess 檔案,或者從備份中恢復。

如何建立一個新的 .htaccess 檔案?

你可以使用文字編輯器建立一個新的 .htaccess 檔案,並加入以下預設內容:


BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
END WordPress

將檔案儲存為 .htaccess,並上傳到網站的根目錄。

2. 增加 PHP 記憶體限制

PHP 記憶體限制 定義了 PHP 程式可以使用的最大記憶體量。如果你的網站需要處理大量的資料或執行複雜的程式碼,可能需要增加 PHP 記憶體限制。你可以透過以下幾種方式增加 PHP 記憶體限制:

  • 修改 wp-config.php 檔案: 在 wp-config.php 檔案中加入以下程式碼:
    define('WP_MEMORY_LIMIT', '256M');
  • 修改 .htaccess 檔案: 在 .htaccess 檔案中加入以下程式碼:
    php_value memory_limit 256M
  • 聯絡你的主機供應商: 請求他們增加你的 PHP 記憶體限制。

注意: 增加 PHP 記憶體限制可能會影響伺服器的效能,請根據你的實際需求進行調整。

3. 停用所有外掛

外掛衝突 是導致 500 錯誤的常見原因。你可以一次性停用所有外掛,然後逐一啟用,找出導致錯誤的外掛。你可以透過 WordPress 管理後台停用外掛,或者使用 FTP 客戶端將 wp-content/plugins 目錄重新命名為其他名稱,例如 wp-content/plugins_backup。如果停用所有外掛後網站恢復正常,則表示問題出在外掛。然後,將目錄名稱改回 plugins,並逐一啟用外掛,找出衝突的外掛。

4. 切換到預設主題

主題問題 也可能導致 500 錯誤。你可以切換到 WordPress 預設主題(例如 Twenty Twenty-Three),看看是否能解決問題。如果切換到預設主題後網站恢復正常,則表示問題出在你的主題。你可以嘗試更新主題,或者更換其他主題。

5. 檢查伺服器日誌

伺服器日誌 記錄了伺服器運作的詳細資訊,包括錯誤訊息。你可以檢查伺服器日誌,找出導致 500 錯誤的具體原因。你可以透過伺服器管理介面或 FTP 客戶端存取伺服器日誌。日誌檔案的位置通常在 /var/log/apache2/error.log/var/log/nginx/error.log

6. 聯絡你的主機供應商

如果以上方法都無法解決 500 錯誤,則可能是伺服器本身的問題。你可以聯絡你的主機供應商,尋求他們的協助。

重要提示: 在進行任何修改之前,請務必備份你的網站。這樣,如果出現問題,你可以輕鬆恢復到之前的狀態。

例如,如果你的網站使用 cPanel,你可以參考這篇 Namecheap 的教學文章 瞭解如何備份網站。

我希望這段內容對讀者有所幫助!後續我將繼續撰寫其他段落。

(2025-05-19) 資料庫連線錯誤?疑難雜症全攻略:WordPress 網站架設

網站突然顯示「Error establishing a database connection」(建立資料庫連線時發生錯誤)嗎?別慌!這是在 WordPress 網站架設中相當常見的問題。資料庫是 WordPress 網站的心臟,儲存著所有的文章、頁面、設定等重要資訊。一旦網站無法連線到資料庫,就無法正常運作。讓我們一起來看看如何排除這個問題,讓你的網站起死回生!

常見原因與解決方案

資料庫連線錯誤的原因有很多,以下列出最常見的幾種,並提供相對應的解決方案:

  • 資料庫連線資訊錯誤:
  • 這是最常見的原因之一。WordPress 需要正確的資料庫名稱、使用者名稱、密碼和主機位址才能連線到資料庫。這些資訊儲存在 wp-config.php 檔案中。

    解決方案:

    1. 使用 FTP 或主機控制檯的文件管理器,找到並打開 wp-config.php 檔案。
    2. 仔細檢查以下幾行程式碼是否正確:
      • define('DB_NAME', 'your_database_name');
      • define('DB_USER', 'your_database_user');
      • define('DB_PASSWORD', 'your_database_password');
      • define('DB_HOST', 'localhost');
    3. 請確定輸入的資料庫名稱、使用者名稱和密碼完全正確,包括大小寫。
    4. 如果你的主機供應商使用不同的資料庫主機位址(例如,不是 localhost),請確保也正確輸入。
    5. 如果需要指定Port、Socket、Pipe 時,使用冒號(:)後加入相關資訊給主機位址。(參見WordPress Codex
    6. 儲存檔案後,重新整理你的網站。
  • 資料庫伺服器故障:
  • 有時候,問題可能不在你的網站,而是資料庫伺服器本身。伺服器可能因為維護、超載或其他問題而無法正常運作。

    解決方案:

    1. 聯繫你的主機供應商,詢問資料庫伺服器的狀態。
    2. 如果伺服器正在維護或出現故障,你只能等待他們修復。
  • 資料庫損壞:
  • 資料庫中的資料表可能因為各種原因而損壞,例如外掛衝突、不當的伺服器關機等。

    解決方案:

    1. WordPress 內建了資料庫修復工具。在 wp-config.php 檔案中,加入以下程式碼:

      define('WP_ALLOW_REPAIR', true);
    2. 然後,在瀏覽器中訪問 http://yourwebsite.com/wp-admin/maint/repair.php(請將 yourwebsite.com 替換成你的網域名稱)。
    3. 你會看到資料庫修復頁面。選擇「修復資料庫」或「修復並優化資料庫」。
    4. 務必小心,它只需要在進行資料庫優化時貼上,使用完畢後,請務必將這段程式碼註解掉。 執行資料庫優化的畫面會被所有人看見(即使是沒有登入的訪客)。
    5. 完成後,務必wp-config.php 檔案中移除 define('WP_ALLOW_REPAIR', true); 這行程式碼,以避免安全風險。
    6. 也可以嘗試使用phpMyAdmin或WP-CLI等工具來進行修復(參考google搜尋結果1)。 phpMyAdmin 提供圖形化介面,適合初學者;WP-CLI 提供命令列介面,適合熟悉命令列操作的使用者。
  • 資料庫權限不足:
  • WordPress 使用的資料庫使用者可能沒有足夠的權限來存取或修改資料庫。

    解決方案:

    1. 登入你的主機控制檯,找到資料庫管理工具(例如 phpMyAdmin)。
    2. 檢查 WordPress 使用的資料庫使用者是否具有足夠的權限,例如 SELECTINSERTUPDATEDELETE 等。
    3. 如果權限不足,請授權給該使用者。
  • 外掛或佈景主題衝突:
  • 某些外掛或佈景主題可能與資料庫產生衝突,導致連線錯誤。

    解決方案:

    1. 嘗試停用所有外掛,然後逐一重新啟用,找出引起衝突的外掛。
    2. 切換到預設的 WordPress 佈景主題(例如 Twenty Twenty-Five),看看是否能解決問題。
  • 伺服器超載:
  • 網站流量過大或伺服器資源不足,可能導致資料庫連線超時。

    解決方案:

    1. 升級你的主機方案,以獲得更多的伺服器資源。
    2. 使用快取外掛來減少資料庫的負擔。
    3. 優化你的網站,例如壓縮圖片、減少 HTTP 請求等。

重要提示:在進行任何資料庫修改之前,務必備份你的資料庫。 這樣,如果出現問題,你可以輕鬆地將資料庫還原到之前的狀態。 許多主機供應商都提供自動備份功能,或者你可以使用外掛來手動備份。

希望這些建議能幫助你排除 WordPress 網站的資料庫連線錯誤。如果問題仍然存在,請隨時尋求專業人士的協助。

疑難雜症全攻略:WordPress 網站架設常見問題排除與優化建議

疑難雜症全攻略:WordPress網站架設常見問題排除與優化建議. Photos provided by unsplash

(2025-05-19) WordPress 網站速度慢?疑難雜症全攻略:優化建議

網站速度慢是許多 WordPress 網站管理者經常遇到的問題,不僅影響使用者體驗,還可能降低搜尋引擎排名。別擔心,速度問題是可以解決的!

1. 選擇優質的虛擬主機

虛擬主機是網站的基礎,選擇一家速度快、穩定性高的主機商至關重要。便宜的主機可能在初期看起來很划算,但長期下來,速度慢、不穩定等問題會嚴重影響網站的發展。建議選擇有良好口碑、提供優質客戶服務的主機商。你可以參考一些主機評測網站,例如 WPBeginner 的 WordPress hosting 評測,比較不同主機商的優缺點。

  • SSD 固態硬碟: 確保主機採用 SSD 硬碟,讀寫速度遠快於傳統硬碟。
  • CDN (內容傳遞網路): 考慮使用 CDN 服務,將網站內容緩存在全球各地的伺服器上,讓訪客能從離自己最近的伺服器下載內容,加速網站載入速度。Cloudflare 是一個非常流行的 CDN 服務提供商,Cloudflare 官方網站提供了免費和付費的 CDN 方案。
  • 主機位置: 選擇離目標受眾較近的伺服器位置,例如,如果您的主要訪客來自台灣,選擇位於亞洲地區的伺服器會比較好。

2. 啟用快取外掛

快取外掛能有效減少伺服器的負擔,加快網站載入速度。快取外掛的原理是將網站的靜態內容(例如圖片、CSS、JavaScript)儲存在瀏覽器或伺服器端,下次訪客瀏覽相同頁面時,直接從快取讀取,無需再次向伺服器請求資料。

  • 推薦快取外掛:
    • WP Rocket: 是一款功能強大且易於使用的付費快取外掛,提供多種優化選項。
    • WP Super Cache: 是一款免費的快取外掛,設定簡單,適合初學者使用。
    • LiteSpeed Cache: 如果您的主機使用 LiteSpeed 伺服器,LiteSpeed Cache 外掛能發揮最佳效能。
  • 快取設定: 根據外掛的說明文件,仔細設定快取選項,例如:頁面快取、瀏覽器快取、物件快取等。

3. 圖片優化

圖片是網站的重要組成部分,但過大的圖片檔案會嚴重影響網站速度。優化圖片能有效減少檔案大小,加快載入速度。

  • 圖片壓縮: 使用圖片壓縮工具,例如 TinyPNG 或 ImageOptim,壓縮圖片檔案大小,確保圖片在不影響畫質的情況下,盡可能地小。
  • 圖片格式: 選擇適合的圖片格式,例如:JPEG 適合照片,PNG 適合圖示和 Logo,WebP 格式能提供更好的壓縮效果。
  • 圖片尺寸: 上傳適當尺寸的圖片,避免上傳過大的圖片,然後讓瀏覽器縮放顯示。
  • Lazy Loading: 啟用圖片延遲載入功能,讓圖片在進入瀏覽器可視範圍時才載入,減少首頁載入時間。許多快取外掛都提供 Lazy Loading 功能。

4. 程式碼優化

不必要的程式碼會增加網站的負擔,導致速度變慢。優化程式碼能有效提升網站效能。

  • 移除不必要的外掛: 定期檢查已安裝的外掛,移除不再使用的外掛,減少網站的負擔。
  • 精簡 CSS 和 JavaScript: 使用 CSS 和 JavaScript 壓縮工具,例如:UglifyJS 或 CSSNano,移除程式碼中的空格、註解等不必要的內容,減少檔案大小。
  • 使用 CDN 加速: 將 CSS 和 JavaScript 檔案放在 CDN 上,加速載入速度。

5. 資料庫優化

隨著網站內容的增加,資料庫可能會變得臃腫,影響網站速度。定期優化資料庫能有效提升網站效能。

  • 移除不必要的資料: 移除已刪除的文章、草稿、垃圾評論等不必要的資料。
  • 優化資料表: 使用 phpMyAdmin 或其他資料庫管理工具,優化資料表,減少資料庫碎片。
  • 限制文章修訂版本: WordPress 預設會儲存文章的修訂版本,過多的修訂版本會佔用資料庫空間。限制文章修訂版本的數量能有效減少資料庫的負擔。
WordPress 網站速度優化建議
優化領域 建議 詳細說明
虛擬主機 選擇優質的虛擬主機
  • SSD 固態硬碟:確保主機採用 SSD 硬碟。
  • CDN (內容傳遞網路):考慮使用 CDN 服務,例如 Cloudflare。
  • 主機位置:選擇離目標受眾較近的伺服器位置。
快取外掛 啟用快取外掛
  • 推薦快取外掛:WP Rocket (付費)、WP Super Cache (免費)、LiteSpeed Cache (適用於 LiteSpeed 伺服器)。
  • 快取設定:仔細設定快取選項,例如頁面快取、瀏覽器快取、物件快取等。
圖片優化 優化圖片
  • 圖片壓縮:使用 TinyPNG 或 ImageOptim 等工具壓縮圖片檔案大小。
  • 圖片格式:選擇適合的圖片格式,例如 JPEG、PNG、WebP。
  • 圖片尺寸:上傳適當尺寸的圖片。
  • Lazy Loading:啟用圖片延遲載入功能。
程式碼優化 優化程式碼
  • 移除不必要的外掛:定期檢查並移除不再使用的外掛。
  • 精簡 CSS 和 JavaScript:使用 UglifyJS 或 CSSNano 等工具壓縮程式碼。
  • 使用 CDN 加速:將 CSS 和 JavaScript 檔案放在 CDN 上。
資料庫優化 優化資料庫
  • 移除不必要的資料:移除已刪除的文章、草稿、垃圾評論等。
  • 優化資料表:使用 phpMyAdmin 或其他工具優化資料表。
  • 限制文章修訂版本:限制文章修訂版本的數量。

外掛衝突是元兇?WordPress 疑難雜症全攻略

WordPress 的外掛是擴展網站功能的強大工具,但同時也是許多問題的根源。當多個外掛嘗試修改相同的功能或使用不相容的程式碼時,就會發生外掛衝突,導致網站出現各種奇怪的錯誤。身為 WordPress 初學者或中小企業網站管理者,瞭解如何診斷和解決外掛衝突至關重要。

如何診斷外掛衝突?

當網站突然出現問題,例如頁面顯示不正常、功能失效或出現錯誤訊息時,外掛衝突很可能是罪魁禍首。

  • 觀察錯誤訊息:仔細閱讀網站上顯示的任何錯誤訊息。這些訊息通常可以提供關於哪個外掛可能導致問題的線索。
  • 逐步停用外掛:這是診斷外掛衝突最有效的方法。
    1. 備份網站:在進行任何更改之前,務必備份您的網站。這可以確保在出現問題時,您可以輕鬆地恢復到之前的狀態。
    2. 停用所有外掛:一次性停用所有外掛。如果網站恢復正常,則表示問題確實是由外掛引起的。
    3. 逐一啟用外掛:一次啟用一個外掛,並在每次啟用後檢查網站是否正常運作。如果啟用某個外掛後問題再次出現,則表示該外掛與其他外掛存在衝突。
  • 檢查 WordPress 除錯模式: 啟用 WordPress 的除錯模式可以顯示更詳細的錯誤訊息,幫助您確定衝突的外掛。您可以在 `wp-config.php` 檔案中設定除錯模式:
    define( 'WP_DEBUG', true );

    常見的外掛衝突情境

  • 功能重疊:多個外掛提供相同的功能,例如 SEO 優化、快取或安全性強化。這些外掛可能會嘗試修改相同的設定,導致衝突。
  • 程式碼不相容:外掛使用的程式碼與其他外掛或 WordPress 核心不相容。這可能是因為外掛使用了過時的程式碼或未遵循 WordPress 的編碼標準。
  • 資源爭用:多個外掛同時請求相同的伺服器資源,例如資料庫連線或記憶體。這可能導致網站速度變慢或出現錯誤。
  • 如何解決外掛衝突?

    找到衝突的外掛後,您可以採取以下措施解決問題:

  • 更新外掛:確保所有外掛都更新到最新版本。開發者通常會在更新中修復已知的衝突問題。
  • 更換外掛:如果衝突的外掛不是必需的,您可以考慮更換為其他提供類似功能的外掛。在選擇外掛時,請注意查看外掛的評價和相容性資訊。
  • 聯絡外掛開發者:如果問題仍然存在,您可以聯絡衝突外掛的開發者,向他們報告問題並尋求協助。
  • 修改程式碼:如果您具備程式開發能力,您可以嘗試修改外掛的程式碼以解決衝突。但

    預防外掛衝突的建議

  • 謹慎選擇外掛:在安裝外掛之前,請仔細閱讀外掛的描述、評價和相容性資訊。選擇經過驗證且廣受好評的外掛。
  • 定期更新外掛:保持所有外掛更新到最新版本,以確保您使用的是最新的程式碼和安全性修補程式。
  • 避免安裝過多外掛:只安裝您真正需要的外掛。過多的外掛不僅會增加衝突的風險,還會影響網站的效能。
  • 在測試環境中測試:在將外掛應用於生產環境之前,先在測試環境中進行測試,以確保外掛不會導致任何問題。
  • 透過以上方法,您可以有效地診斷、解決和預防 WordPress 外掛衝突,確保您的網站穩定且順暢地運行。記住,定期維護和更新是保持 WordPress 網站健康的關鍵!

    疑難雜症全攻略:WordPress網站架設常見問題排除與優化建議結論

    在WordPress網站架設的道路上,遇到問題是難免的。但正如這篇《疑難雜症全攻略:WordPress 網站架設常見問題排除與優化建議》所展示的,只要掌握正確的方法和工具,就能夠迎刃而解。從「500 內部伺服器錯誤」到資料庫連線問題,再到網站速度優化和外掛衝突,我們深入探討了各種常見的挑戰,並提供了實用的解決方案。

    網站的健康需要持續的關注和維護。正如網站更新自動化:保持WordPress核心和外掛最新一文所強調的,定期更新WordPress核心和外掛程式,可以避免許多潛在的問題和安全風險。同時,利用數據分析自動化:輕鬆獲取網站洞察這樣的工具,可以幫助您監控網站的效能,並及時發現需要改進的地方。

    【您在尋找WordPress專家嗎】
    歡迎聯絡我們 Welcome to contact us
    https://wptoolbear.com/go/line-add-friend

    疑難雜症全攻略:WordPress網站架設常見問題排除與優化建議 常見問題快速FAQ

    Q1: 我的 WordPress 網站出現 “500 內部伺服器錯誤”,該怎麼辦?

    “500 內部伺服器錯誤” 通常表示伺服器發生了未預期的錯誤。您可以按照以下步驟排除問題:

    1. 檢查 .htaccess 檔案: 檢查檔案是否有錯誤,嘗試重新命名或重新建立。
    2. 增加 PHP 記憶體限制: 修改 `wp-config.php` 或 `.htaccess` 檔案增加記憶體限制。
    3. 停用所有外掛: 逐一啟用外掛,找出衝突的外掛。
    4. 切換到預設主題: 檢查是否為主題問題。
    5. 檢查伺服器日誌: 找出具體錯誤原因。
    6. 聯絡您的主機供應商: 尋求協助。

    Q2: 網站顯示 “Error establishing a database connection” (建立資料庫連線時發生錯誤),如何解決?

    資料庫連線錯誤通常是因為 WordPress 無法連線到資料庫,您可以檢查以下項目:

    1. 資料庫連線資訊: 檢查 `wp-config.php` 檔案中的資料庫名稱、使用者名稱、密碼和主機位址是否正確。
    2. 資料庫伺服器狀態: 聯絡主機供應商確認伺服器是否正常運作。
    3. 資料庫損壞: 嘗試使用 WordPress 內建的資料庫修復工具或 phpMyAdmin 等工具修復資料庫。
    4. 資料庫權限: 檢查 WordPress 使用的資料庫使用者是否具有足夠的權限。
    5. 外掛或佈景主題衝突: 停用所有外掛並切換到預設主題,找出衝突來源。

    Q3: 我的 WordPress 網站速度很慢,有什麼方法可以優化?

    網站速度慢會影響使用者體驗,可以透過以下方法來優化:

    1. 選擇優質虛擬主機: 選擇速度快、穩定性高的主機商,確保使用 SSD 硬碟和 CDN 服務。
    2. 啟用快取外掛: 使用 WP Rocket, WP Super Cache 或 LiteSpeed Cache 等外掛。
    3. 圖片優化: 壓縮圖片檔案大小,選擇合適的圖片格式,並使用 Lazy Loading 功能。
    4. 程式碼優化: 移除不必要的外掛,精簡 CSS 和 JavaScript,並使用 CDN 加速。
    5. 資料庫優化: 移除不必要的資料,優化資料表,並限制文章修訂版本。

    相關內容

    參與討論