2010-08-16 7 views
15

Prowadzę własny serwer sieciowy do rozwoju i na nim zainstalowałem instancję WordPress. Kiedy próbuję dodać wtyczki do tego wystąpienia z interfejsu administratora, WordPress prosi o dostęp do FTP.Wordpress na Ubuntu instalować wtyczki bez dostępu FTP

Nie korzystam z FTP i nie planuję tego w przyszłości. Wiem, że mogę zmienić niektóre ustawienia w WordPress, dzięki czemu mogę przesyłać bez FTP. Co dokładnie powinienem skonfigurować, aby to osiągnąć?

+0

Czy nie odpowiedziałem na twoje pytanie? – blockhead

Odpowiedz

12

jedną z trzech rzeczy:

  1. zmienić uprawnienia Albo więc twój serwer może odczytać katalogu wp-content, który powinien być w porządku na serwerze rozwoju.
  2. Uruchom PHP jako FastCGI, który może działać jako inny użytkownik niż twój serwer sieciowy.
  3. Zainstaluj rozszerzenie ssh dla PHP (sudo apt-get install libssh2-php na Ubuntu na think)
+0

+1 - Sam poradziłem sobie z tym problemem. Użyłem rozwiązania # 1 i 'chown''d katalogu zawierającego wordpress do użytkownika' www-data'. –

+1

@Ryan dla własnego dobra i zdrowia psychicznego, lepiej może użyć setfacl, aby dać ci dostęp do danych na www, abyś mógł również uzyskać dostęp do plików. – blockhead

+0

Po prostu rozwaliłeś mój umysł. Nigdy nie wiedziałem, że 'setfacl' istnieje, ale niewątpliwie ułatwi mi to życie. Dzięki! –

8

wykonać to polecenie na terminalu ubuntu

sudo chown -R www-data /var/www 
+0

Czy nie wystarczy dane grupy www? – Samir

+0

Myślę, że przypisanie grupy jako danych www wystarczyłoby, nie trzeba danych www jako użytkownika –

-1

Najśmieszniejsze jest to, że przesyłanie prac multimedialnych. Więc zastanawiałem się, dlaczego nie ma wtyczek? Po zmianie prawa własności wp-admin działało to dla mnie.

sudo chown -R www-data wp-admin 
Powiązane problemy