ถึงเวลา upgrade appserv
posted on 13 Sep 2009 16:41 by robocon in How-toหลังจากที่ใช้ Appserv มาน๊าน นาน(สามสี่ปีเห็นจะได้)
ประกอบกับมีปัญหาการใช้งาน function curl_init() นิดหน่อย
เลยตัดสินใจอัพเกรด Appserv กันหน่อยดีกว่า
โดยตัดสินใจเลือก เวอร์ชัน 2.6.0 มาลง(รายละเอียดไม่ขอแจงเน้อ)
ซึ่งจริงๆมีข้ออ้างอยู่อย่างเดียวน่ะล่ะคือ อยากลองของใหม่ ก็แค่นั้น ฮ่า ฮ่า ฮ่า
แต่ก่อนอื่นใดมาดูปัญหาของผมกันก่อน [Error function curl_init()]

(จริงๆแล้วแก้ได้....ตัวอย่างอยู่ด้านล่าง...ฮี่ย์ๆๆ)
ส่วนอันนี้หลัง ลงใหม่ (แต่นแต๊นนนนนน)

ไม่ต้องทำอะไรอีก...ฮิ๊ววววว
เข้าไปดูใน php.ini ก็ปรากฏว่าเค้าเอา ; ออกให้เรียบร้อยเลย...กิกิ...
แต่ก่อนจะทำการอัพเกรด เวอร์ชัน Appserv นั้น
ก็ต้องมีการเตรียมการ backup กันเล็กน้อย
โดยจะแบ่งการ backup ออกเป็นสองส่วนคือ
- Backup ในส่วนของไฟล์เว็บไซต์
- Backup ในส่วนของฐานข้อมูล
ส่วนของไฟล์เว็บไซต์ ก็ไม่มีอะไรมากหรอกครับแค่
เข้าไปก๊อบไฟล์ www แยกออกมาไว้ต่างหากแค่นี้ก็เสร็จ แล้วล่ะครับ
ส่วนของฐานข้อมูลนั้น ทำได้ 2 วิธีครับ
โดยวิธีแรก นั้นคือ เข้าไปที่ MySQL แล้วให้เรามองหา Folder ที่มีชื่อว่า data
แล้วก็ทำการก๊อบแยก ออกมาเลยครับ

ส่วนวิธีที่สอง นั้นคือ
ให้เราเปิด Browser ขึ้นมา > เข้าไปที่ phpmyadmin > แล้วก็คลิกคำว่า Export ครับ

จากนั้นเลื่อนๆหน้าจอลงมาด้านล่าง จะเจอคำว่า Save as file ให้เลือกติ๊กตรงช่อง

- None ในกรณีที่เราต้องการ export ออกมาเป็น code sql
- zipped ในกรณีที่เราต้องการ export ออกมาเป็น ไฟล์ zip
- gzipped ในกรณีที่เราต้องการ export ออกมาเป็น ไฟล์ gzip
หลังจากที่เลือกได้แล้วก็มองไปทางขวาคลิกคำว่า Go ได้เลยครับ
แค่นี้การ backup ไฟล์ก็น่าจะเสร็จสมบูรณ์ แล้วล่ะครับ
แล้วในกรณีที่ต้องการ Import กลับเข้าไปล่ะ ???
ตรงนี้ไม่ยากครับ ง่ายเหมือนปลอกกล้วยเข้าปากเช่นเคย คือ
- ไฟล์เว็บและฐานข้อมูลที่เราก๊อบออกมาเป็น Folder นั้นสามารถใส่กลับเข้าไปได้เลยครับ
- ส่วนที่น่าจะ ระวัง ก็น่าจะเป็น
- Folder appserv,cgi-bin,phpMyAdmin และไฟล์ index.php,phpinfo.php(อันนี้ไม่น่าเกี่ยว) ที่อยู่ใน Folder www
- ^^^ ไฟล์ และ Folder ด้านบนนี้ไม่ต้องก๊อบมา เพราะผมเองก็ไม่แน่ใจว่าจะมีผลกระทบอะไรหรือป่าว
- และ
- Folder phpmyadmin,mysql ที่อยู่ใน Folder MySQL>data ก็ไม่ต้องก๊อบมาก็ได้ครับ
- ส่วนไฟล์ที่เรา Export ออกไปนั้นสามารถ Import เข้าไปได้เลยครับ
เอาเป็นว่าขอให้ท่านโชคดีในการอัพเกรดก็แล้วกันนะครับ
ปล.ไปเจอเพนกวิน linux ตัวนี้มา น่ารักดี

ปล.2 ฟิล์มเหลืออีกตั้งครึ่งม้วน หาอะไรแก้เหงาไปก่อนก็แล้วกัน...ฮ่าฮ่า
Edit เพิ่มเติม (ไปดูของเว็บฝรั่งมา)
ในกรณีที่่่ขี้เกียจเปลี่ยน Version ของ Appserv สามารถทำได้ดังนี้เด้อ
Set Curl in Appserv php5
1. Copied libeay32.dll and ssleay32.dll to c:\windows\system32
2. Edited my PHP.ini file un-commenting extension=php_curl.dll
3. set extension directory C:/AppServ/php5/ext/
4. Copied php_curl.dll from my C:/AppServ/php5/ext/ directory to C:/AppServ/php5 directory.
เครดิต http://thtip.blogspot.com/2008/02/call-to-undefined-function-curlinit.html
ตรงที่บอกว่า Set extension directory บลาๆๆ ในข้อ 3
ถ้าหลายๆท่านงง สามารถทำได้ดังนี้ครับ
- คลิกขวา MyComputer ไปที่ Properties แล้ว System properties จะขึ้นมา
- ไปที่ Advance แล้วมองหาปุ่ม Enviroment Variables จากนั้นก็คลิก
- มองหากลุ่มของ User Variables ช่อง Variables จะมี PATH ให้คลิก Edit
- ช่อง Variable Value ให้ใส่ C:\AppServ\php5\ext\ โดยใช้ ; กั้นด้านหน้าไว้
- ภาพปลากรอบ

เสร็จแล้วก็ Reboot เครื่อง

#1 By นู๋โคลซ แห่งบ้านหูยาว on 2009-09-13 17:16