apache2:无法打开配置文件/etc/apache2/apache2.conf:输入/输出错误

apache2:无法打开配置文件/etc/apache2/apache2.conf:输入/输出错误

我尝试重新启动 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.

答案1

根据 Microsoft 的说法,您不得“在任何情况下,使用 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(清理临时文件 - 您也可以从资源管理器中执行此操作)。

答案2

再会! Notepad++编辑器只有权在Windows中修改Linux文件。您只需设置必要的参数即可。关键:utf-8,Unix\Linux 行的结尾。

相关内容