จะอัปเดต Wordpress ติดตั้งบน IIS ได้อย่างไร


15

ฉันมีการติดตั้ง WordPress ในเซิร์ฟเวอร์ IIS localhost ของฉันบนเดสก์ท็อป Win7 ที่ทำด้วยตนเองและด้วยการติดตั้ง WebPI การติดตั้งทั้งสองอยู่ภายใต้เว็บไซต์เริ่มต้นของ IIS

อาจขอข้อมูลประจำตัว FTP เมื่อฉันพยายามอัปเดตอัตโนมัติเป็นรุ่น WP ล่าสุด ฉันเปิดใช้งาน FTP เซิร์ฟเวอร์บน IIS (ผู้ใช้ IUSR และ Richard)

ฉันตรวจสอบแล้วว่ามีการเปิดใช้งานสิทธิ์การเขียนเพื่ออ่านในโฟลเดอร์รากของ wordpress & wp-content
ฉันลองใส่ค่าหนังสือรับรอง แต่ไม่ได้รับการตอบกลับหรือ

ข้อผิดพลาด: เกิดข้อผิดพลาดในการเชื่อมต่อกับเซิร์ฟเวอร์โปรดตรวจสอบว่าการตั้งค่าถูกต้อง

ข้อมูลรับรองที่ขอคือชื่อผู้ใช้ชื่อโฮสต์ / FTP / รหัสผ่าน FTP และฉันได้ลองใช้ข้อมูลรับรองทุกประเภทที่ฉันคิดว่าอาจถูกต้อง แต่เห็นได้ชัดว่าไม่ได้ (เช่น ftp://localhost- IUSR - รหัสผ่านไซต์ ฯลฯ ฯลฯ ) ฉันไม่แน่ใจเกี่ยวกับรหัสผ่าน FTP มากที่สุด

ฉันได้ขอความช่วยเหลือจากสิ่งนี้บนฟอรัม WordPress, WordPress codex, ฟอรัม IIS7, googled & tweeted เพื่อขอความช่วยเหลือในการแก้ไขปัญหานี้และไม่พบคำตอบ! มีหลายเธรดเกี่ยวกับปัญหา แต่ส่วนใหญ่บอกว่าการแก้ไขคือการอนุญาตให้อ่านโฟลเดอร์เขียนอนุญาตและมีบางอย่างเกี่ยวกับการใช้web.configไฟล์และการแก้ไขwp-config.phpด้วย wp-config.phpฉันไม่ต้องการที่จะแก้ไข สิ่งที่ฉันต้องการคือการป้อนข้อมูลประจำตัว ftp ที่ถูกต้องสำหรับ WordPress บน IIS และใช้งานได้และอัปเดตอัตโนมัติเป็นเวอร์ชันล่าสุด

มีใครรู้บ้างว่าฉันต้องใช้ข้อมูลประจำตัว ftp อะไรเพื่อทำให้เสร็จ ผู้ใช้ WordPress IIS localhost ประสบปัญหานี้แล้วและจัดการกับ ftp autoupdate นี้ได้สำเร็จหรือไม่?

แก้ไข 10/10/12 >> สวัสดี mauri- ขอบคุณมากสำหรับคำตอบที่เป็นประโยชน์ของคุณ ฉันติดตามคำแนะนำของคุณในบล็อก WordPress ของฉันที่ติดตั้ง MS WebPlatformInstaller (WPI) สำหรับฉันและ (ta da!) มันทำงานได้ตามที่คุณพูด - คือมันอัปเดตอัตโนมัติเป็นรุ่น WP ล่าสุดโดยไม่ต้องขอข้อมูลประจำตัว ftp ปัญหาเดียวของฉันคือฉันไม่แน่ใจว่าสิ่งนี้คืออะไรหรือสิ่งที่ฉันทำจริงๆนอกเหนือจากการทำตามคำสั่งของคุณ! ฉันต้องการที่จะเข้าใจ 'jiggery-pokery' ทั้งหมดนี้! ฉันเพิ่มผู้ใช้ที่ได้รับการรับรองความถูกต้อง & ให้สิทธิ์เต็มรูปแบบแก่พวกเขา ฉันยังต้องการที่จะเข้าใจเซิร์ฟเวอร์ IIS localhost ของฉันอย่างเต็มที่ ... ฉันต้องการทราบวิธีการตั้งค่า IIS ของฉันดังนั้นเมื่อถูกถามเกี่ยวกับข้อมูลประจำตัว ftp ฉันสามารถใส่ข้อมูล & ทำงานด้วยเช่นกัน! อย่างไรก็ตามขอบคุณมากสำหรับคำตอบที่เป็นประโยชน์ของคุณ


1
ฉันได้อัปเดตคำตอบของฉันแล้ว .. ดีใจที่ช่วยคุณ ... อย่าลืมทำเครื่องหมายว่าเป็นคำตอบที่ยอมรับได้คลิกที่ลูกศรซ้าย ..
웃 mauri

ขอบคุณสำหรับการชี้แจงเกี่ยวกับสิทธิ์ IIS สำหรับเว็บไซต์ WordPress ของฉัน ในกรณีของฉัน WordPress บน Windows 7 จะไม่อัปเดตอัตโนมัติ ปรากฎว่าไม่อนุญาตให้เขียน Write และเมื่อฉันตั้งค่า WordPress 3.8.2 ติดตั้งอย่างถูกต้อง

คำตอบ:


16

คุณสามารถลองสิ่งนี้ได้

ในตัวจัดการ IIS

  1. ไปที่กลุ่มแอพพลิเคชั่นและเลือกบล็อกที่ใช้โดย Wordpress ของคุณ
  2. คลิกขวาและเลือกการตั้งค่าขั้นสูง ...
  3. เปลี่ยน Identity เป็น LocalSystem
  4. คลิกตกลงเพื่อบันทึกการเปลี่ยนแปลง

จากนั้นในเว็บไซต์

  1. เลือกบล็อก Wordpress ของคุณจากรายการไซต์
  2. คลิกขวาที่มันและคลิกที่แก้ไขสิทธิ์
  3. ไปที่แท็บความปลอดภัยและคลิกที่แก้ไข ... (ชื่อกลุ่มหรือผู้ใช้)
  4. คลิกที่เพิ่มและพิมพ์ " ผู้ใช้ที่ได้รับการรับรองความถูกต้อง "
  5. คลิกที่ตรวจสอบชื่อเพื่อตรวจสอบชื่อผู้ใช้
  6. คลิกตกลงเพื่อบันทึกการเปลี่ยนแปลง

ด้วยสิ่งนั้น WP ควรอัพเดตโดยไม่จำเป็นต้องใช้ FTP

โดยทั่วไปคุณเพียงให้สิทธิ์ในการอ่าน / เขียนแก่ผู้ใช้ที่ได้รับการรับรองความถูกต้อง ... WP กำลังทำงานเป็นผู้ใช้ LocalSystem

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการกำหนดค่า ftp คุณสามารถไปที่บทความ Microsoft นี้ http://technet.microsoft.com/en-us/library/cc771012(v=ws.10).aspx นอกจากนี้ที่นี่ยังมีโพสต์บล็อกที่แสดงวิธีการติดตั้ง / กำหนดค่าเซิร์ฟเวอร์ FTP ...

หากคุณไม่สามารถตั้งค่าได้คุณยังสามารถติดตั้งเซิร์ฟเวอร์ ftp อื่น .. เช่น: Filezilla FTP เซิร์ฟเวอร์คุณสามารถรับได้ฟรีจากที่นี่http://filezilla-project.org/download.php?type=server

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการกำหนดค่า IIS ได้ที่http://www.iis.net/learn/manage


สวัสดี mauri- ขอบคุณมากสำหรับคำตอบและคำแนะนำที่เป็นประโยชน์ของคุณ (ซึ่งใช้งานได้!) โปรดดูการแก้ไข (วันนี้ 10/10/12) ไปยังข้อความต้นฉบับของฉันข้างบน - ขอบคุณมากอีกครั้ง :-)
rpd

1
@rpd หากคำตอบแก้ไขปัญหาของคุณโปรดยอมรับ (ทำเครื่องหมายทางด้านซ้ายของมัน) ดังนั้นคำถามจะถูกทำเครื่องหมายว่าแก้ไขแล้ว
Rarst

ฉันขอแนะนำให้ใส่ "ผู้ใช้ที่ได้รับการรับรองความถูกต้อง" ในเครื่องหมายคำพูดสำหรับผู้ใช้ที่ไม่คุ้นเคยกับ Windows หรือไม่ "เพื่อนของฉัน" ติดปัญหานี้
Pop-A-Stash

ฉันต้องให้ผู้ใช้ที่ผ่านการรับรองความถูกต้องครบถ้วน
Burgi

2
ยังคงเป็นวิธีแก้ปัญหาแม้ในเซิร์ฟเวอร์ 2019 / IIS 10 ขอบคุณสำหรับคำตอบของคุณ
ThePCpenguin

3

ข้อมูลประจำตัว FTP เป็นทางเลือกสำหรับเมื่อเขียนโดยตรงไปยังระบบไฟล์ไม่สามารถใช้ได้ โดยปกติพวกเขาจะใช้งานเซิร์ฟเวอร์ FTP (หรือ SSH) - ซึ่งเป็นเรื่องปกติสำหรับการโฮสต์ใด ๆ ที่นั่น แต่ไม่จำเป็นต้องเป็นส่วนหนึ่งของการติดตั้งในเครื่อง

เป็นหลักคุณมีสองตัวเลือก:

  1. แก้ไขสาเหตุที่การเข้าถึงระบบไฟล์โดยตรงไม่พร้อมใช้งานสำหรับการติดตั้ง WP ของคุณ ปลั๊กอินWordPress Control Coreจะเป็นจุดเริ่มต้น

  2. กำหนดค่าเซิร์ฟเวอร์ FTP ใน IIS ดูเอกสารประกอบของเฉพาะ (ดูเหมือนว่าขึ้นอยู่กับรุ่น IIS ที่คุณอาจต้องดาวน์โหลดและติดตั้งบางสิ่งก่อน)

ฉันไม่เคยมีปัญหาร้ายแรงเกี่ยวกับการเข้าถึงระบบไฟล์บน Windows แต่ฉันใช้ Apache กองซ้อนตัวเอง อาจเป็นเรื่องแปลก ๆ เฉพาะ IIS


สวัสดีขอบคุณมากสำหรับการตอบกลับของคุณ การตอบกลับโดย mauri แก้ไขปัญหาการอัปเดตสำหรับฉัน (โดยการข้ามความต้องการใช้ข้อมูลประจำตัว ftp) ปลั๊กอินสำหรับฉันก็โอเคถ้าจำเป็นจริงๆ แต่เข้าใจรหัสและการเข้ารหัสโดยตรงถ้าเป็นไปได้เป็นที่น่าพอใจมาก ฉันต้องการ & ต้องการทำความเข้าใจเพิ่มเติมเกี่ยวกับ IIS localhost server ผู้ใช้ Windows และ WordPress คนอื่นต้องเผชิญกับปัญหานี้ แต่ไม่มีที่ไหนเลยที่ฉันจะหาคำตอบง่ายๆสำหรับเรื่องนี้ .... แปลก! อย่างไรก็ตามขอขอบคุณและปรารถนาดีที่สุด :-)
rpd
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.