Mam instalacje WordPress na moim lokalnym serwerze IIS na pulpicie Win7 wykonane ręcznie i przy instalacji WebPI. Obie instalacje są w domyślnej witrynie IIS.
Podczas próby automatycznej aktualizacji do najnowszej wersji WP pytam o poświadczenia FTP. Mam włączony serwer FTP w IIS (użytkownicy IUSR i Richard).
Sprawdziłem, czy uprawnienia do odczytu zapisu są włączone w folderach głównych Wordpress i wp-content.
Próbuję wprowadzić wartości referencji, ale wciąż nie otrzymuję odpowiedzi lub
BŁĄD: Wystąpił błąd podczas łączenia z serwerem. Sprawdź, czy ustawienia są prawidłowe.
Poświadczenia, o które proszono, to nazwa hosta / użytkownik FTP / hasło FTP. Wypróbowałem wszystkie rodzaje poświadczeń, które moim zdaniem mogą być poprawne, ale oczywiście nie są. (np. ftp://localhost
- hasło witryny IUSR itp.). Nie jestem pewien co do hasła FTP.
Poprosiłem o pomoc na forum WordPress, kodeksie WordPress, forum IIS7, poszukałem google i wysłałem tweeta o pomoc w rozwiązaniu tego problemu i nie znalazłem odpowiedzi! Istnieje kilka wątków na ten temat, ale większość twierdzi, że poprawką jest umożliwienie odczytu uprawnień do zapisu w folderze i jest coś o korzystaniu z web.config
pliku, a także o edycji wp-config.php
. Naprawdę nie chcę edytować wp-config.php
. Naprawdę chcę wprowadzić poprawne dane uwierzytelniające ftp dla WordPress na IIS i sprawić, by działało i automatycznie aktualizowało się do najnowszej wersji.
Czy ktoś wie, jakich danych uwierzytelniających ftp muszę użyć, aby to zrobić, proszę? Czy jakiś użytkownik lokalnego hosta WordPress IIS doświadczył tego i pomyślnie poradził sobie z tą automatyczną aktualizacją ftp?
Edytuj 10/10/12 >> Cześć, dziękuję bardzo za twoją bardzo pomocną odpowiedź. Postępowałem zgodnie z twoją instrukcją na moim blogu WordPress, że MS WebPlatformInstaller (WPI) zainstalował dla mnie i (ta da!) Działał tak, jak powiedziałeś - tj. Został automatycznie zaktualizowany do najnowszej wersji WP bez pytania o poświadczenia ftp. Moim jedynym problemem jest to, że nie jestem pewien, co to jest ani co naprawdę zrobiłem, oprócz przestrzegania instrukcji! Chciałbym zrozumieć całe to „jiggery-pokery”! Dodaję uwierzytelnionych użytkowników i udzielam im pełnej zgody. Chciałbym również w pełni zrozumieć mój lokalny serwer IIS ... Chciałbym również wiedzieć, jak skonfigurować IIS, więc kiedy zapytam o poświadczenia ftp, mogę wprowadzić informacje i sprawić, aby działało w ten sposób! Jednak bardzo dziękuję za bardzo pomocną odpowiedź
Odpowiedzi:
Możesz także spróbować tego.
W menedżerze IIS
Następnie na stronach
Dzięki temu WP powinno się aktualizować bez potrzeby korzystania z FTP.
Zasadniczo po prostu dajesz uprawnienia do odczytu / zapisu uwierzytelnionemu użytkownikowi ... WP działa jako użytkownik systemu lokalnego.
Aby dowiedzieć się więcej o konfiguracji ftp, przejdź do tego artykułu Microsoft. http://technet.microsoft.com/en-us/library/cc771012(v=ws.10).aspx Również tutaj jest post na blogu pokazujący, jak zainstalować / skonfigurować serwer FTP ...
Jeśli nie możesz go skonfigurować, możesz także zainstalować inny serwer ftp. Tzn .: serwer FTP Filezilla, możesz go uzyskać bezpłatnie tutaj http://filezilla-project.org/download.php?type=server
Możesz przeczytać więcej o konfiguracji IIS na stronie http://www.iis.net/learn/manage
źródło
Poświadczenia FTP są awaryjne, gdy zapis bezpośrednio w systemie plików nie jest dostępny. Oczywiście biorą aktywny serwer FTP (lub SSH) - co jest typowe dla każdego hostingu, ale niekoniecznie jest częścią instalacji lokalnej.
Zasadniczo masz dwie opcje:
Rozwiąż problemy, dlaczego bezpośredni dostęp do systemu plików nie jest dostępny dla instalacji WP. Po stronie WordPressa wtyczka Core Control byłaby punktem wyjścia.
Skonfiguruj serwer FTP w IIS, zapoznaj się z jego dokumentacją, aby uzyskać szczegółowe informacje (wydaje się, że w zależności od wersji IIS może być konieczne pobranie i zainstalowanie najpierw niektórych rzeczy).
Nigdy nie miałem poważnych problemów z dostępem do systemu plików w systemie Windows, ale sam uruchamiam stos Apache. Może to być dziwactwo specyficzne dla IIS.
źródło