我意外删除了 CentOS 服务器上的目录 /var/www/html,但目录 /var/www 仍然存在。我进入目录 /var/www 并尝试使用以下命令创建目录 html:
mkdir html
不幸的是,这给了我这个错误:
mkdir: cannot create directory 'html': No such file or directory
我已经搜索了此问题的解决方案,但我找到的每个 Stack Overflow 页面都说这是由于父文件夹不存在造成的,例如下面的情况。但是,这不是我的情况,因为我直接从 www 中创建子文件夹 html,没有指定父文件夹。我还尝试了建议的“-p”标志,但得到了同样的错误。
https://askubuntu.com/questions/690702/no-such-file-or-directory-mkdir mkdir:无法创建目录`../abc/2011-11-23:没有此文件或目录 我尝试重新启动 httpd 服务,但出现此错误:
DocumentRoot '/var/www/html' is not a directory, or is not readable
我怀疑这可能是一个权限问题,但是我在执行此操作时以 root 身份登录,并且对“var/www”文件夹拥有完全权限:
drwxr-xr-x 0 root www-data 0 Aug 8 11:42 www
答案1
我遇到了类似的问题,这是我的清单(供将来参考):
- (正如您所说的)父目录不存在
- 您没有访问文件系统的权限
- 文件系统以只读方式挂载(对我来说就是这样,尽管我是用 挂载的
-o rw
)