Windows-Subsystem-for-Linux

apache2:無法打開配置文件 /etc/apache2/apache2.conf:輸入/輸出錯誤

  • December 2, 2016

我試圖重新啟動 apache2,但它失敗了。我收到了下面的消息。它以前工作過,所以我不知道出了什麼問題以及如何解決它。我在 Windows 10 上使用 Ubuntu 16.04。

* Restarting web server apache2                                                            [fail]
* The apache2 configtest failed.
Output of config test was:
apache2: Could not open configuration file /etc/apache2/apache2.conf: Input/output error*

Action 'configtest' failed.

根據微軟的說法,您不得“在任何情況下,使用 Windows 應用程序、工具、腳本、控制台等創建和/或修改 Linux 文件”。

如果您想使用 Windows 編輯器編輯 Linux 文件,最簡單的方法可能是這樣的(在 bash shell 中):

  1. cp /path/to/file /mnt/c/whatever. 當然,在您的系統上儲存臨時副本的路徑是什麼。
  2. 使用您最喜歡的 Windows 編輯器編輯*任何內容。*當然,它需要支持 Linux 行尾。
  3. cp /mnt/c/whatever /path/to/file.
  4. rm /mnt/c/whatever(清理臨時文件——您也可以從資源管理器中執行此操作)。

引用自:https://unix.stackexchange.com/questions/327632