zainstalowałem serwer LAMP na moim ubunutu 11.04. Zainstalowałem Wordpress i podłączyłem go do bazy danych MySQL. Zmieniłem uprawnienia grupy danych www do odczytu i zapisu plików.
wydaje się, że wszystko działa i mogę zarządzać witryną za pomocą panelu administracyjnego, ale nie mogę zainstalować wtyczek, ponieważ system pyta mnie o szczegóły FTP i nie mogę tego przejrzeć.
czy jakieś ciało może pomóc? Proszę...
plugins
installation
ftp
localhost
Asaf Chertkoff
źródło
źródło
chown: invalid group: ‘nobody:nobody’
Rozwiązaniem, które działało na moim Macu z wbudowanym Apache2 było dodanie tego do 'wp-config.php'
define('FS_METHOD','direct');
Zachowaj to do lokalnego hosta lub konfiguracji dewelopera i nie używaj go do produkcji.
źródło
Jest to problem z uprawnieniami. wp-content / plugins musi być zapisywalny przez użytkownika serwera WWW.
źródło
Po zainstalowaniu WordPress 5 na Debian 9 Stretch zaktualizowałem (zdalnie na localhost) i zostałem poproszony o podanie szczegółów FTP.
Uruchomienie tych poleceń w terminalu rozwiązało problem:
To kwestia własności pliku.
Kod i zastrzeżenie z turnkeyLinux.com :
źródło
Jest to problem z uprawnieniami. Oto kilka kroków, aby naprawić prawo własności i prawa jazdy w bardziej bezpieczny sposób:
// sprawdź, do jakich grup należy Twoja nazwa użytkownika
$ groups
// jeśli twoja nazwa użytkownika nie należy do www-data, dodaj nazwę użytkownika do grupy
$ sudo usermod -a -G www-data username
// zamknij sesję ssh (lub zamknij okno terminala, jeśli jest lokalna), aby zablokować zmianę grupy
$ exit
// teraz daj grupie www-data własność / var / www / html (nie modyfikujesz właściciela, tylko zmieniasz własność grupy)
$ sudo chgrp -R www-data /var/www/html
// udzielenie niezbędnych katalogów i plików uprawnień r / w użytkownikom, którzy są członkami www-data
$ sudo find /var/www/html -type d -exec chmod g=rwxs "{}" \;
$ sudo find /var/www/html -type f -exec chmod g=rw "{}" \;
// Lubię sprawdzać rzeczy przed przejściem dalej
$ ls -l /var/www/html/
// prawdopodobnie nie musisz restartować apache, ale jeśli chcesz
$ sudo service apache2 restart
Apache powinien mieć teraz dostęp r / w,
/var/www/html
jak również każdy użytkownik, do którego należy shh / ftp, do którego należywww-data
źródło
Zwykle używam:
jeśli bezpieczeństwo nie jest dużym problemem
źródło
Użytkownicy Ubuntu
Wystarczy dodać
define('FS_METHOD','direct');
do wp-config.php i będzie działać na localhost. Tylko upewnij się, że nie dodajesz go do wersji produkcyjnej. Zobacz: codex.wordpress.org/Editing_wp-config.phpźródło
To nie jest problem WordPress. Aby sprawdzić opcje konfiguracji, należy zapoznać się z dokumentacją serwera LAMP.
W przypadku hosta lokalnego możesz pominąć instalację wtyczek z WordPress i po prostu skopiować wtyczki do / wp-content / plugins. Po ich skopiowaniu przejdź do administracji WordPress, a pojawią się one we wtyczkach gotowych do aktywacji.
Rozpakuj wtyczki i przechowuj je w folderach.
źródło
Jeśli używasz mod_php, przełącz się na mod_suphp. To działało dla mnie w przeszłości.
Nie wiem, jaki pakiet będzie na liście w Ubuntu, ale ogólnie jest gdzieś tam. Działa w Fedorze.
źródło
Potrzebujesz dwóch rzeczy do zrobienia
Dodaj WolfieZero powiedział
Zdefiniuj („FS_METHOD”, „direct”); w pliku wp-config.php
W tym momencie będziesz musiał obserwować, który krok do przodu
Rozpakowywanie pakietu… Nie można utworzyć katalogu.
2)
Then set permission to 777 to wp-content/plugins
Następnie wyświetli komunikat podobny do następującego
CHOWN powinien również działać i lepszym sposobem jest to, że Serwer należy do grupy właścicieli.
źródło
Nie wiem, czy otrzymałeś odpowiedź ... ale to, z czym się spotkałem, szczególnie kiedy pracowałem na Linuksie, i pomyślałem, że może inni użytkownicy, szczególnie pracujący na Linuksie, mogą uznać to za przydatne. Miałem ten sam problem ... ale musiałem użyć opcji SSH2.
Jak zainstalować SSH2
Następnie musiałem zrestartować mój serwer apache2.
Następnie, gdy próbowałem przesłać mój motyw, musiałem użyć SSH, a nie FTP, gdy poprosiłem o poświadczenia.
Na przykład
I zadziałało.
Dzięki.
źródło