อัพเดท PHP ใน WAMP กัน เย้ๆ
วันนี้หลังจากกลับจากที่ทำงานเกิดมีอารมณ์ อยากอัพเดท PHP ขึ้นมาซะอย่างนั้นน่ะ หลังจาก Google ไปสักพักก็เลยไปเจอบทความสองอันนี้
หลังจากที่งืืมๆ กืมๆ ได้สักพักก็เลยคิดว่า เอามาจดไว้ใน Blog นี้ดีก่า ฮ่าๆ เผื่อลืม โดยที่ Step คร่าวๆ ก็จะเป็นประมาณนี้ครับ
*** ปิด หรือ Stop WAMP ไว้ก่อนแก้ไขด้วยนะฮะ ***
*** ปิด หรือ Stop WAMP ไว้ก่อนแก้ไขด้วยนะฮะ ***
- โหลด PHP เวอร์ชั่นที่เราต้องการมาก่อนเลย เอาเป็นแบบ .zip อย่างเดียวนะ หลังจากที่โหลดมาแล้วก็แตกไฟล์ไว้ที่ YOUR_PATH\wamp\bin\php ในที่นี้ Folder ของ PHP จะเป็น php5.3.17
- จากนั้นถอยมาที่ \wamp เราจะเจอ wampmanager.ini ให้เปิดไฟล์ด้วย Editor ตัวไหนก็ได้ ขึ้นมาแล้ว Search หาคำนี้ [phpVersion] จากนั้นก็เพิ่ม Version PHP ของเราเข้าไป
Type: item; Caption: "5.3.17"; Action: multi; Actions:switchPhp5.3.17
5.3.17 อันนี้เป็นใหม่โอเคป่ะ(ก๊อบจากอันเดิมมาก็ได้แล้วก็เปลี่ยนเลขเวอร์ชั่นมันก็เท่านั้นเอง) - เสร็จแล้วก็เลื่อนๆ ลงมาอีกนิดหนึ่งเราจะเห็น [switchPhp5.2.9] ก็ก๊อบมาเป็นอันใหม่ แล้วก็เปลี่ยนเลขมุขเดิมเลยครับ ของผมก็จะเป็นประมาณนี้
[switchPhp5.3.17]
Action: service; Service: wampapache; ServiceAction: stop; Flags: ignoreerrors waituntilterminated
Action: run; FileName: "E:/wamp/bin/php/php5.3.17/php-win.exe";Parameters: "switchPhpVersion.php 5.3.17";WorkingDir: "E:/wamp/scripts"; Flags: waituntilterminated
Action: run; FileName: "E:/wamp/bin/php/php5.3.17/php-win.exe";Parameters: "-c . refresh.php";WorkingDir: "E:/wamp/scripts"; Flags: waituntilterminated
Action: run; FileName: "net"; Parameters: "start wampapache"; ShowCmd: hidden; Flags: waituntilterminated
Action: resetservices
Action: readconfig;
เห็นป่ะๆ ที่มาคสีแดงไว้ คือก๊อบจากอันเดิมนั่นล่ะแล้วก็แค่เปลี่ยนเลข เสร็จแล้วก็ Save ซะ
ส่วนที่มาคสีเขียวไว้ คือพาธ PHP ที่เราเก็บ php-win.exe ไว้อะ - ก๊อบ
$phpConf['phpIniDir'] = '.';
เซฟเป็นไฟล์ชื่อ wampserver.conf เอาไว้ใน php ตัวใหม่ของเรา
$phpConf['phpExeDir'] = '.';
$phpConf['phpConfFile'] = 'php.ini';
$phpConf['apache']['1.3']['LoadModuleName'] = 'php5_module';
$phpConf['apache']['1.3']['LoadModuleFile'] = 'php5apache.dll';
$phpConf['apache']['1.3']['AddModule'] = 'mod_php5.c';
$phpConf['apache']['2.0']['LoadModuleName'] = 'php5_module';
$phpConf['apache']['2.0']['LoadModuleFile'] = 'php5apache2.dll';
$phpConf['apache']['2.0']['AddModule'] = '';
$phpConf['apache']['2.2']['LoadModuleName'] = 'php5_module';
$phpConf['apache']['2.2']['LoadModuleFile'] = 'php5apache2_2.dll';
$phpConf['apache']['2.2']['AddModule'] = '';
- จากนั้นลองเปลี่ยน PHP Version เป็นอันใหม่ของเราแล้วก็ Restart WAMP แล้วลองเช็กจาก phpinfo() ดูว่าใช่เวอร์ชั่นที่เราต้องการแล้วรึยัง ถ้าเวอร์ชั่นใช่แล้วที่เหลือก็ปรับ extension แค่นั้นเอง
จบแหล่ว
ไม่มี Screenshot จ้า ขี้เกียจเหอๆ ต้นฉบับเค้ายังไม่มีเลย ต้องลองเปลี่ยนดูเอง ไม่ยากจนเกินไป
This comment has been removed by the author.
ReplyDeleteถ้าเป็นงานใหม่ ก็ใช้ php version ใหม่ๆ
Deleteแต่ถ้าต้องแก้งานเก่าที่ต้องใช้ php version เก่า วิธีการเพิ่ม version php ทำยังไงหรอครับ