Experimente: sudo a2ensite LoginProject
Você também pode fazer sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/
Estou fazendo isso:
sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/LoginProject
E eu recebo:
ln: target '/etc/apache2/sites-enabled/LoginProject' is not a directory
/ etc / apache2 / sites-available / LoginProject é um arquivo
edit:
este comando:
ls -l /etc/apache2/sites-enabled/LoginProject /etc/apache2/sites-available/LoginProject
saídas:
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
edit 2:
$ls /etc/apache2/sites-available/
default default-ssl LoginProject
$
$ls /etc/apache2/sites-enabled/
$
Você provavelmente copiou e colou o comando ln -s
de outra fonte e o sistema inseriu o tipo errado de -
. Tente excluir o -
e digitá-lo novamente manualmente.
O problema é a diferença entre isso ...
sudo ln –s path1 path2
e isso ...
sudo ln -s path1 path2
Não vê a diferença? Traço curto vs. traço longo.
O traço longo não é interpretado como uma opção e, portanto, ln vê três caminhos na linha de comando e espera que o último seja um diretório.
Experimente ln com um único argumento, como abaixo, e veja se isso ajuda,
cd /etc/apache2/sites-enabled/ ; sudo ln -s /etc/apache2/sites-available/LoginProject
Tente citar os diretórios e encerrar os argumentos do comando sudo
da seguinte forma:
sudo -- \ln –s "/etc/apache2/sites-available/LoginProject" "/etc/apache2/sites-enabled/LoginProject"