我这样做:
sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/LoginProject
Run Code Online (Sandbox Code Playgroud)
我得到:
ln: target `/etc/apache2/sites-enabled/LoginProject' is not a directory
Run Code Online (Sandbox Code Playgroud)
/etc/apache2/sites-available/LoginProject 这是一个文件
编辑:
这个命令:
ls -l /etc/apache2/sites-enabled/LoginProject /etc/apache2/sites-available/LoginProject
Run Code Online (Sandbox Code Playgroud)
输出:
ls: cannot access /etc/apache2/sites-enabled/LoginProject: No such file or directory
-rw-r--r-- 1 root root 526 2011-09-27 18:40 /etc/apache2/sites-available/LoginProject
Run Code Online (Sandbox Code Playgroud)
编辑2:
$ls /etc/apache2/sites-available/
default default-ssl LoginProject
$
$ls /etc/apache2/sites-enabled/
$
Run Code Online (Sandbox Code Playgroud)
小智 30
您可能ln -s从另一个来源复制并粘贴了该命令,并且系统插入了错误类型的-. 尝试删除-并再次手动输入。
问题是这两者的区别...
sudo ln –s path1 path2
Run Code Online (Sandbox Code Playgroud)
和这个...
sudo ln -s path1 path2
Run Code Online (Sandbox Code Playgroud)
没看出区别?短划线与长划线。
长破折号不被解释为选项,因此ln在命令行上看到三个路径,并期望最后一个是目录。
尝试: sudo a2ensite LoginProject
你也可以这样做 sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/
| 归档时间: |
|
| 查看次数: |
38783 次 |
| 最近记录: |