Archive

Posts Tagged ‘Programming’

Unable to locate WordPress Root directory

November 29, 2009 Leave a comment

เผื่อใครใช้ WordPress แล้วเจอหน้าตาแบบนี้

003

เวลากด Upgrade จากหน้า Control Panel ของตัว WordPress เอง

วิธีแก้ไขคือ

เปิดไฟล์ wp-config.php ขึ้นมา แล้วใส่ข้อความนี้ลงไปในตรงไหนก็ได้
(ผมเคาะ Enter ที่บรรทัดล่างสุด แล้วยัดมันเข้าไป)

/* Fix WordPress autoupgrades on Byethost.com */

putenv(‘TMPDIR=’ . ini_get(‘upload_tmp_dir’));
if(is_admin()) {
add_filter(‘filesystem_method’, create_function(‘$a’, ‘return “direct”;’ ));
define( ‘FS_CHMOD_DIR’, 0751 );
}

อาการแบบนี้พบได้ไม่บ่อยนัก คิดว่าน่าจะเป็นที่ตัวโฮสน่ะแหละ

ที่มา: Byet.net

Reblog this post [with Zemanta]

ServiceModelReg.exe

November 24, 2009 Leave a comment

เกี่ยวกับ ASP.Net กันสักหน่อย

สำหรับวิธีการนี้จะอ้างอิงบน Windows 7 RTM (Build #7600) เป็นหลักนะครับ

เอาล่ะ เกริ่นนำสักนิดส์

สำหรับผู้ใช้ ASP.Net ในการพัฒนาเว็บไซต์ หนึ่งในระบบ Manage บัญชีผู้ใช้ที่ใช้กันอย่างแพร่หลาย(?) ระบบหนึ่งก็คือ ASP.Net Membership

แล้วการใช้ตัว ASP.Net Membership Provider นี่ก็ต้องมีการเข้าไปแก้ไฟล์อย่าง Machine.config เพื่อนำมาใช้กับ Web.config บ้างเป็นระยะๆ

อนึ่ง… Machine.config จะเก็บค่าปรับตั้งอย่างละเอียดของระบบ ซึ่งเป็นในลักษณะ Default Environmen ซึ่งถ้าผู้ใช้ต้องการปรับใช้ให้เหมาะกับตัวเองก็สามารถ “ก๊อปปี้” tag เหล่านั้นมาไว้ใน Web.config เพื่อ override ค่า Default ได้จ๊ะ..

แล้วทีนี้ สมมติว่าเผลอมือบอนไปแก้มันซะผิดเพี้ยน จนไม่สามารถรันได้เลย จะทำไงดี?

วิธีแรกแรก Re- Install ตัว .Net Framework 2.0 ลงไป

วิธีนี้เขาว่ากันว่าใช้งานได้ผล
…แต่ใช้กับ Vista/7 ไม่ได้ เพราะมัน Built-in มา จะ Reinstall หรือ Remove ไม่ได้

วิธีที่สอง เรียกไฟล์ .default

ในเมื่อ Machine.config พัง ก็เรียก Machine.config.default แทนขึ้นมา

วิธีนี้พอจะใช้ได้ผล ในกรณีที่กำหนดค่าผิดเพี้ยนไปก็สามารถเปิดไฟล์ Machine.config.default ขึ้นมาได้ ซึ่งไฟล์นี้ก็อยู่รวมกัน Machine.config นั้นแหละ

Default Path ของไฟล์ดังกล่าวอยู่ที่
“C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG”

หรือ

“%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG”

วิธีที่สาม ในกรณีที่ “จนมุม” หลังจากพยายามแก้มาน๊าน..นาน หรือ “หาไม่เจอ” หรือ “ขี้เกียจจะแก้” เรามีอีกวิธีให้คือ “ServiceModelReg.exe”

พบกับไฟล์นี้ได้ที่!
“C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation

หรือ

“%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation”

ได้ตามที่่ทานต้องการ!

วิธีการใช้ก็แสนจะเบสิกคอลลี่มว๊ากๆ

คำเตือน: ใช้ภายนอกเท่านั้น
วิธีใช้

  1. จงเข้าไปที่โฟลเดอร์

     

    “C:\Windows\Microsoft.NET\Framework\v3.0\” หรือ
    “%windir%\Microsoft.NET\Framework\v3.0\”

     

  2. จงกด Shift แล้วคลิกขวาที่โฟลเดอร์ “Windows Communication Foundation”
  3. จงเลือก “Open Command Window Here”
  4. จงพิมพ์ว่า “S” แล้วกด tab เรื่อยๆไปจนถึง “ServiceModelReg.exe”
  5. จงวรรค 1 ครั้ง แล้วพิมพ์ว่า -r เพื่อสั่งให้ Reinstall5 ขั้นตอนนั่นเพื่อแค่นี้แหละ

ที่จริงมันสามารถทำได้หลากหลายกว่านี้มาก แต่จงอ่าน Help เอง

เมื่อได้ดังรูปแล้ว ให้กด Enter
แล้วมันจะรันบ้าบ้าอะไรไม่รู้อยู่หนึงหน้าจอ

กระบวนการนี้ใช้เวลาไม่ถึง 1 นาที!!
(ซึ่งถ้ามัวไปงมโข่งแก้ Code อาจใช้เวลาเป็นชั่วโมง เป็นวัน เดือนเดือน เป็นปี บางคนอาจทั้งชีวิต!)

เอาล่ะ…เมื่อทำได้แล้ว จงระลึกว่าไว้อย่างนึงว่า
“จงแก้ไฟล์ระบบอย่างมีสติ(มากกว่านี้)

จบแล้วจ้า!

ปล. ถ้าบทความนี้ช่วยอะไรไม่ได้ จง Google ต่อไป สู้ๆ!!

Reblog this post [with Zemanta]

move -ment

November 11, 2007 Leave a comment

เฮ้อ….ย้ายมา WordPress.com จนได้

เกือบสองปีที่พยายามทำ Blog โดยการหา hosting และติดตั้ง blog engine รวมถึง plugin เองทั้งหมด
…ทีแรกนั้นก็เริ่มจาก Drupal ก่อน เพราะลองค้นหาข้อมูลแล้วก็เปรียบเทียบคุณสมบัติต่างๆ บลาๆ แล้วก็รู้สึกได้ว่า “มันเหนือจริง” พอได้ cms ที่ถูกใจเลยหาโฮสฟรี ไปได้ที่ ueuo แล้วก็จัดการอัพโหลด เซ็ท บลาๆๆ แล้วก็เริ่ม Drupal อย่างสบายใจ
แต่ที่ชอบ Drupal จริงๆก็ตรงที่ plugin เยอะ customize เองได้ แล้วก็จัดการ content หน้าแรกที่แยกเป็น Entry กับ Page (ยังชอบใจตรงที่ปักหมุดได้อยู่) แต่แล้วก็ต้องมาใช้ WordPress เพราะเหตุที่ว่า “มันใช้ง่ายกว่า”

พอมาใช้ WordPress ก็ติดนิสัยเดิมๆ แกะโน่น แกะนี่ แล้วก็พยายามติดตั้ง plugin เองและแก้ DB Encoding ไปทั่ว เลยกลายเป็นว่า Export ไปเจอแต่ “????” เต็มไปหมด
…แล้วก็แก้ปัญหาด้วยการติดตั้งใหม่หลายครั้ง แต่ก็สนุกดี lolz

เลยเริ่มรู้สึกว่า ทำอะไรให้มัน “ง่ายๆ” ลงบ้างก็ดี อย่างเปลี่ยนมาใช้ WordPress.com นี่ก็ลดขั้นตอนที่ต้องคอยอัพเดท, ติดตั้ง plugin เรื่องเข้าถึง FTP เพื่อแก้ไข+อัพโหลดไฟล์เลยลืมไปได้เลย

แค่ตั้งโน่น ตั้งนี้ แล้วก็เขียนๆ :D

ตัดภาระที่ต้องดูแลบล๊อคไปได้อีกทาง lolz

Reblog this post [with Zemanta]
Follow

Get every new post delivered to your Inbox.