ผมมีปัญหาพอดีลองมาใช้ wordpress บางอย่างยังงงๆ รบกวนถามดังนี้ครับ
สร้าง web wordpress จากเครื่อง และ อัพโดย f่ilezilla ขึ้น hostgator
1. ก่อนจะอัพต้องแก้อะไรที่ localhost บ้างครับ และแก้ที่ host อะไรบ้าง
2. ถ้าที่ localhost ทำ database ชื่อ ABCDE ต้องแก้ ใน wp-config.php ที่ host ให้ตรงกันไหม หรือ เวลา อัพ file มันไปทับกันเลย
3. ผม อัพ จาก c:/wordpress เอาไฟล์ทั้งหมด ส่งไปเลย ทำถูกต้องไหมครับ
4. ผมลองแอด database ที่ host มันจะมีชื่อนำเสมอเช่น myname_***** ที่นี้ถ้าผมจะไปแก้ให้ตรง local host มันจะเป็น myname_ABCDE ---> สรุป database มันชื่อ ABCDE หรือ myname_ABCDE
5. ตอนนี้ลองอัพแล้วมันเป้น อย่างนี้ Error establishing a database connection เข้าใจว่า database ไม่ตรงกัน แต่ ไม่รู้จะแก้ยังไง
ขอบคุณทุกๆๆท่านครับ
สร้าง database บนโฮสจริงใหม่ แล้วแก้
ไฟล์ wp-config.php
เปลี่ยน
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', '*******');
/** MySQL database username */
define('DB_USER', '*******');
/** MySQL database password */
define('DB_PASSWORD', '*****');
ให้ตรงกับ Database ที่สร้างใหม่ แล้วอัพไฟล์นี้ขึ้นไปทับไฟล์เดิมบนโฮสจริง
ลองแล้วยังไม่ได้ครับ
1. ผมแก้ database บน host จริง มันเป็น myname_ABCDE
2. แก้ ใน wp-config.php ในเครื่องเรา (แต่ตัว database มันชื่อ ABCDE อันนี้ที่ผมละงงงง)
3. copy ไปทับไฟล์ ที่ host จริง
ทำแบบนี้อะครับ
ถ้าผม จะแก้ database ที่ คอมเรา ให้ ตรง คือเรา ต้อง ทำ database ขึ้นใหม่ หรือเปล่า ----- > แล้วเว็บที่ผมทำกับ database อันเดิม ละ ผมจะย้ายมา ยังไง หรือผม เหนื่อยฟรีไป ต้องทำใหม่อย่างเดียว
ขอบคุณ มากๆครับ
แบล็คอัพ database จากลอคอลโฮสออกมา แล้วแก้ไข localhost database.sql ให้เป็นชื่อเว็บเรา
จากนั้นไปสร้าง database ในโฮสขึ้นมาเช่น data 1 แล้วไปแก้ใน wp-config.php
/** The name of the database for WordPress */
define('DB_NAME', 'แก้เป็น data 1 หรือดาตาเบสที่เราสร้าง');
จากนั้นอัพไฟล์ทั้งฟมดใน localhost ขึ้นโฮสให้หมด แล้วไปที่ Php myadmin ทำการดัม ฐานข้อมูลที่แบล็คอัพ จากลอคอล โฮสขึ้นทับdata 1 หรือดาตาเบสที่เราสร้างไว้ จบข่าว หากยังไม่ได้ขอให้ค้นหาวิธืดัมฐานข้อมูลในกูเกิลครับ
ผมอาจอธิบายไม่ชัดเพราะไม่ถนัดเรื่องอธิบาย
ก่อนจะทำ ยัง.....งง
สมมุตเว้บผมชื่อ ABCDE ผมสร้าง datadase ใน localhost ชื่อ ABCDE แต่พอสร้างใน hostgator มันเป็น myname_ABCDE แบบนี้มันตรงกันหรือเปล่า ครับ ( แล้วไอ้ myname_.... มันดัน default มา จะแก้ยังไง )
:wanwan017: :wanwan017: :wanwan017: :wanwan017: :wanwan017: :wanwan017:
จะมี url ที่อยู่ใน db ด้วยนะครับ
wp_option > siteurl = เปลี่ยนจาก localhost เป็นชื่อโดเมน
wp_option > home = เปลี่ยนจาก localhost เป็นชื่อโดเมน
ลองดูครับ
อ้างถึงจาก: jamesbondfx ใน 07 กุมภาพันธ์ 2011, 11:47:49
ก่อนจะทำ ยัง.....งง
สมมุตเว้บผมชื่อ ABCDE ผมสร้าง datadase ใน localhost ชื่อ ABCDE แต่พอสร้างใน hostgator มันเป็น myname_ABCDE แบบนี้มันตรงกันหรือเปล่า ครับ ( แล้วไอ้ myname_.... มันดัน default มา จะแก้ยังไง )
:wanwan017: :wanwan017: :wanwan017: :wanwan017: :wanwan017: :wanwan017:
ดัม ใน localhost ชื่อ ABCDE ไปทับ myname_ABCDE หรือสร้างเอง ดาต้าเบสใน localhost กับโฮสจริงไม่จำเป็นต้องเหมือนกัน ที่สำคัญ ตั้งค่า ใน wp-config.phpให้ตรงกับในโฮสเป็นพอ
ก่อนทำการใดขอแนะนำให้ทำการสำรองข้อมูลไว้ก่อนนะครับ
1. แตกไฟล์ออกมา หลังจากแตกไฟล์มาจะได้โฟล์เดอร์หลักดังนี้
อัพไฟล์เว็บในเครื่องขึ้นโฮสจริงให้หมด
====================================================
2. เปิดไฟล์ database.sql ในโฟล์เดอร์ Database กับโปรแกรมแก้ไข Text ทั่วไปเช่น Notepad, Edit plus
ค้นหา http://localhost/ แล้วแทนที่ด้วยชื่อเว็บของคุณเช่น http://www.xxx.com/
มี http://localhost/หลายที่ หากต้องการความรวดเร็ว ให้ค้นหาและแทนที่ทั้งหมดทีเดียวเลย ใช้Edit plus ไปที่เมนู Searcs เลือก replac แล้วใ่คำที่ต้องการเปลี่ยนคือ http://localhost/ ช่องล่าง ใส่ชื่อเว็บของคุณเช่น http://www.xxx.com/
เซฟทับไฟล์เดิม (.sql)
สร้างฐานข้อมูลใหม่ ในโฮสเป็นชื่ออะไรก็ได้ แล้วอัพโหลดขึ้น phpMyadmin ไปทัพ Database ใหม่ที่สร้างไว้บนโฮส
====================================================
3. อัพโหลดไฟล์ใน localhost ไปยัง Root ของเว็บไซต์ที่คุณต้องการ
3.1 เปิดไฟล์ wp-config.php ขึ้นมาแก้ไข สิ่งที่จำเป็นต้องแก้คือบรรทัดประมาณ 17-28
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', '****'); // เปลี่ยนเป็นชื่อฐานข้อมูลของคุณที่สร้างในโฮส
/** MySQL database username */
define('DB_USER', '****'); // เปลี่ยนเป็น User name Database ของคุณ
/** MySQL database password */
define('DB_PASSWORD', '*****'); // เปลี่ยนเป็น Password Database ของคุณ
/** MySQL hostname */
define('DB_HOST', 'localhost'); // MySQL hostname
แก้เสร็จแล้วเซฟทับอัพโหลดไว้ที่เดิม
3.2 CHMOD ไฟล์ / โฟล์เดอร์ ต่อไปนี้
CHMOD 777 - ไฟล์ .htaccess
CHMOD 777 - ไฟล์และโฟล์เดอร์ wp-content
====================================================
ทำตามหมดแล้วครับยังไม่ได้เลย
/** MySQL hostname */
define('DB_HOST', 'localhost'); // MySQL hostname
ว่าแต่อันนี้ใส่ localhost หรือ MySQL hostname หรือ hosผม เช่น nsxxx.hostgator.com
:wanwan017: :wanwan017:
อ้างถึงจาก: jamesbondfx ใน 07 กุมภาพันธ์ 2011, 13:05:25
ทำตามหมดแล้วครับยังไม่ได้เลย
/** MySQL hostname */
define('DB_HOST', 'localhost'); // MySQL hostname
ว่าแต่อันนี้ใส่ localhost หรือ MySQL hostname หรือ hosผม เช่น nsxxx.hostgator.com
:wanwan017: :wanwan017:
ถ้าใส่ localhost แล้วไม่ได้ ลองใส่ MySQL hostname ดูครับ
ปล.ผมไม่เคยใช้ Gator นะครับ แต่ผมใส่ localhost ทุกครั้งผ่านตลอดเอิ๊กๆ
หมดปัญญา ครับ พี่น้อง รอ ....
มี จุดไหน แนะนำตัองแก่อีกไหมคร้าบบบ
อ้างถึงจาก: jamesbondfx ใน 07 กุมภาพันธ์ 2011, 13:35:43
หมดปัญญา ครับ พี่น้อง รอ ....
มี จุดไหน แนะนำตัองแก่อีกไหมคร้าบบบ
ผมว่าคุณบอกรายละเอียดมาหน่อยก็ดีครับ
ว่าต้องการทำอะไร
คือคุณต้องการจะย้ายเว็บจาก เซิฟจำลอง ขึ้นโฮสใช่ไหมครับ
หรือว่าจะทำอะไร ปล.อย่ายึดติดกับ ไฟล์ที่อยู่ในเครื่องมากนัก :wanwan016:
รอสักครู่ กำลังจัดทำคู่มือ
อ้างถึงจาก: jamesbondfx ใน 07 กุมภาพันธ์ 2011, 13:35:43
หมดปัญญา ครับ พี่น้อง รอ ....
มี จุดไหน แนะนำตัองแก่อีกไหมคร้าบบบ
อย่างนี้ ครับ ผมไม่เคยใช้ wordpress ,ทีนี้ผม ลงไว้ที่เครื่อง แล้วเขียน ทำเว้บไปได้พอสมควร เอาละลอง เอาขึ้น host หน่อย ใช้ filezilla พออัพ ขึ้นมันก้ เป้น ข้อ ความ Error establishing a database connection
ใช่ครับ คือ ผมอัพ ขึ้น แล้วมันไม่ได้ ตามข้างบนที่แนะนำมา ก้ทำหมดแล้ว ลองกลับไป มา หลายรอบเลย ไม่รูว่ามีจุดไหนพลาดไปบ้าง
:wanwan017: :wanwan017:
แก้ใน file wp-config.php บนเครื่อง คุณตั้งค่ายังใง
ให้แก้มาตาม รูปแบบ โค้ดข้างล่างนี้
define('DB_NAME', 'ชื่อฐานข้อมูลของคุณ');
/** MySQL database username */
define('DB_USER', 'ชื่อผู้ใช้บน hostgator ');
/** MySQL database password */
define('DB_PASSWORD', 'พาสเวิร์ด hostgator');
/** MySQL hostname */
define('DB_HOST', 'localhost'); // Hostgator ใช้ localhost ไม่ต้องแก้
วันนี้ผมจะ ปล้ำกะมันให้ได้ เลย
ผมทำตามแบบที่คุณ niyata บอก---- > สรุปคือผมเข้าไปเขียนเว้บ ใน wp-admin ไม่ได้ ในเครื่องผมเอง----->ผมลยแก้กลับ ---ใช้ได้
ผมเข้าใจว่ามันต้องแ้ก้ที่ host ให้ตรงกะ database -----> ก็แก้แล้ววว ใน host นี่ user กะ pass คือ ตัวที่ login เข้า cpanel หรือ เปล่า
------ > อีกอันที่ผมสงสัย ผมเคยติดตั้ง wordpress บน host เอง มาแล้วมันใช้ ได้ แต่พอ อัพ จาก คอมเราไป เดี้ยงเลย ----> พอมีจุดไหนที่ต้องแก้อะป่าวว pass ก่อนนโ้นนน ที่ลง ครั้งแรก กะอันใหม่ ไม่ ตรงกัน อเะ ใช่อะเปล่า
แต่ผมก็ลบ database ออกหมด แล้วใ่ส่ใหม่ แล้วนี่นา :wanwan005: :wanwan005: :wanwan005:
:P
สำหรับ การ ตั้งค่า file config.php บน localhost ไม่ต้องแก้หรอกครับ
กรณีของคุณ อยู่ที่เรื่องการแก้ไฟล์ database.sql ที่ export ออกมาจาก localhost เท่านั้น
ก่อนอื่น มีวีดีโอสอนการทำเกี่ยวกับ การทำ database
http://www.hostgator.com/tutorials.shtml#wordpress
เยอะอยู่ - -a
เครื่องเรา ABCDE
โฮสจริง myname_abcde
define('DB_NAME', 'myname_abcde');
/** MySQL database username */
define('DB_USER', 'myname_user');
/** MySQL database password */
define('DB_PASSWORD', 'พาสของเครื่องเรา');
/** MySQL hostname */
define('DB_HOST', 'localhost'); // Hostgator ใช้ localhost ไม่ต้องแก้
OK มาละ ผมไปคุยกะ ไอเข้มา (hostgator support)
มันบอกว่าผมไม่ได้ แอด user ใน database ซะ งั้น ผมว่าผมทำไปแล้ว
แต่ที่มาเช้ค ว่าผิดตรงไหน คือ ชื่อ database มันต้องใส่เต็มๆ คือ myname_ABCDE ผมใส่แต่ ABCDE :P :P เส้นผมบังแดด จริงพับผ่าา
มันแนะนำให้ผมลงผ่าน fantastico (พอดี theme ที่ใช้มีปัญหา --เด๊่ยว ค่อยแก้
ที่นี้กลับมาคำถามต่อไปครับ
ถ้าผมทำเว็บ บน host ทำไปดูไปแก้ไป อีกอย่าง ค่อนข้างช้า ----- > มีใครทำบ้าง มี วิธีอื่นที่เร็ว แต่ผมไม่รูนี่
ถ้าผม บนคอมผม แล้ว อัพ ที่ ต้องอัพ คือ ไฟใน /wordpress ทั้งหมดเลย
- ถ้า ทั้งหมด พวก config มันไม่ทับกันแล้วผม จะเจอปัญหาอีกไหม คิดว่า น่าจะมี เพราะ พวก user pass ไม่ตรงกะ บน host
- ถ้า บาง file /folder --- > แสดงว่า ผม กด FTP ทีเดียวก้สบายเลยย --- > หรือมีมากว่านี้
สรุป---- ช่วยฟันธงหน่อย ผมทำบน คอม ผม หรือ บนเว็บ host เลย
:wanwan017: :wanwan017: :wanwan017: :wanwan017: :wanwan017: :wanwan017: :wanwan005: :wanwan005: :wanwan005:
---------> ที่ผมคิดว่าดี กว่า คือ ทำบนเครื่อง พอสวยงาม พร้อม ค่อย อัพ ขึ้น ว่าแต่จะทำไงให้ กด connect FTP ทีเดียว จบบบบ
มาดันครับ อยากรู้ รอออออออออ :wanwan022: :wanwan022: :wanwan022: :wanwan022:
แนะนำให้ทำบน Host เลยดีกว่าครับ เพราะข้อมูลส่วนใหญ่จะถูกเก็บไว้ใน Database มากกว่า
ทำไมไม่ใช้ Fantastico :P :P :P
ใจ ผมก็อยากใช้ แต่ถ้าคิด ตอน ทำ---แก้ -----publish ทำ---แก้ -----publish ทำ---แก้ -----publish ทำ---แก้ -----publish ทำ---แก้ -----publish
มากๆๆ แล้ว ทำ ร้อยๆๆ หน้า
ผมว่าบน host มันช้า บนเครื่องเร้วกว่า หรือ ผม คิดไปเอง ครับ นี่ :wanwan017:
ถ้าทำบนเครื่อง แนะนำให้ทำจนเสร็จเรียบร้อยก่อน แล้วค่อยอัพไปทีเดียว ถ้าจะมีการแก้ไขอีกค่อยทำบน Host
จริงๆ wordpress มันไม่มีเสร็จอยู่แล้วเพราะถ้ามีโพสใหม่ก็คือ ไล่วันที่ไปเรื่อยๆ
ดังนั้น wordpress ควรทำบนโฮสเท่านั้น สำหรับการโพสเนื้อหา
ส่วนที่เหมาะสำหรับทำบนเครื่องคือส่วนของการปรับแต่งหน้าตาธีมเท่านั้นเอง ที่ทำแล้วเทสบนเครื่องแล้วยกธีมไปใช้
ส่วนตัวเว็บเองนั้นรวมทั้งดาต้าเบสของโพส ควรจะทำบนโฮสทั้งหมด ไม่ควรทำบนเครื่องครับ
:wanwan017: :wanwan017: :wanwan017: :wanwan017:
อยาก Thankss แต่ไม่มี คร้าบบบบบบบบบบ
เจอปัญหา ใหม่ อีก ธีม ดัน error ผมไม่รู้แก้ไง เข้า wp-admin ก็ไม่ได้ ผมเลยจัดการ ลบ folder ธีม นี้ ออก เป็นเรื่องงง กว่า อีก
กำลัง ให้ support เข้ มันแก้ให้ อยู้ -----------> ได้ละ
ไม่เคย ล้ม --- > จะรู้ได้ไงว่า ลุกขึันยังไงงงง :wanwan011: