Zainstalowałem Podsystem Windows dla systemu Linux i utworzyłem symboliczne łącze do folderu zawierającego pliki programowania stron WWW. Powiedzmy, że mam plik z C:\Users\Anthony\Desktop\foo\bar.css
tym, co powiedział background: green
. Potem (w WSL) zrobiłem
ln -s /mnt/c/Users/Anthony/Desktop/foo /var/www/html
Na razie w porządku. Z procesu Linuxa potrafię czytać /var/www/html/bar.css
.
Jednak gdy modyfikuję plik C:\Users\Anthony\Desktop\foo\bar.css
w systemie Windows, aby powiedzieć background: red
, plik Linux ( /var/www/html/bar.css
) pozostaje niezmieniony i nadal wydaje się mówić background: green
.
Próbując rozwiązać problem, próbowałem wykonać następujące czynności:
- zrestartowanie serwera apache
- restartowanie bash CLI
- tworząc identyczny symboliczny link w nadziei na zastąpienie go
- ponowne uruchomienie mojego komputera
- wylogowywanie się i logowanie do systemu Windows
Poniżej znajduje się wynik CLI, uprawnienia wszystkich folderów.
/var/www
total 4
drwxr-xr-x 0 root root 512 Aug 11 17:55 .
drwxr-xr-x 0 root root 512 Aug 11 17:55 ..
drwxr-xr-x 0 root root 512 Aug 11 17:55 html
/var/www/html
total 12
drwxr-xr-x 0 root root 512 Aug 11 17:55 .
drwxr-xr-x 0 root root 512 Aug 11 17:55 ..
-rw-r--r-- 1 root root 11321 Aug 11 17:55 index.html
lrwxrwxrwx 1 root root 33 Aug 11 17:58 joli -> /mnt/c/Users/Anthony/Desktop/joli
/var/www/html/joli
total 26626
drwxrwxrwx 0 root root 512 Aug 11 15:15 .
drwxrwxrwx 0 root root 512 Aug 11 17:59 ..
drwxrwxrwx 0 root root 512 Aug 11 15:46 css
drwxrwxrwx 0 root root 512 Aug 11 15:15 includes
-rwxrwxrwx 1 root root 4477 Aug 11 15:16 verify-id.php
/mnt/c/Users/[user]/Desktop/joli
total 26626
drwxrwxrwx 0 root root 512 Aug 11 15:15 .
drwxrwxrwx 0 root root 512 Aug 11 17:59 ..
drwxrwxrwx 0 root root 512 Aug 11 15:46 css
drwxrwxrwx 0 root root 512 Aug 11 15:15 includes
-rwxrwxrwx 1 root root 4477 Aug 11 15:16 verify-id.php
/mnt/c/Users/[user]/Desktop/joli/css
total 4097
drwxrwxrwx 0 root root 512 Aug 11 15:46 .
drwxrwxrwx 0 root root 512 Aug 11 15:15 ..
-rwxrwxrwx 1 root root 792 Aug 11 18:00 verify-id.css
Za to, co jest warte, za każdym razem, gdy próbuję uruchomić apache2 (92)Protocol not available: AH00076: Failed to enable APR_TCP_DEFER_ACCEPT
, pojawia się następujący błąd , który wydaje się nie wpływać na działanie serwera.
Od ponad godziny przeszukuję Internet i nie znalazłem nic odpowiedniego do tego.
Czy istnieje szybki i łatwy sposób na „odświeżenie” plików systemu Linux, aby oba pliki były stale synchronizowane ze sobą?
źródło
/var/www/html
i powtórzyć kroki wyświetlania / edycji / odświeżania?