อัปเกรด PHP ใน XAMPP สำหรับ Windows หรือไม่


175

ฉันต้องการทราบว่าคุณอัพเกรด PHP เป็น Xampp สำหรับ Windows ได้อย่างไร? ฉันพยายามดาวน์โหลดเวอร์ชัน PHP ล่าสุดจากไซต์ PHP หลัก แต่เมื่อฉันตรวจสอบ (phpinfo) ฉันยังคงเห็นว่าเวอร์ชันก่อนหน้านี้ยังใช้งานอยู่


ทำตามนี้โพสต์ มันใช้งานได้สำหรับฉัน
abu abu

คำตอบ:


126

ทำการสำรองข้อมูลโฟลเดอร์ htdocs และ data ของคุณ (โฟลเดอร์ย่อยของโฟลเดอร์ MySQL) ติดตั้งรุ่นอัพเกรดและแทนที่โฟลเดอร์เหล่านั้น

หมายเหตุ: ในกรณีที่คุณเปลี่ยนไฟล์กำหนดค่าเช่นPHP (php.ini), Apache (httpd.conf)หรืออื่น ๆ โปรดสำรองไฟล์เหล่านั้นด้วยและแทนที่ด้วยเวอร์ชันที่ติดตั้งใหม่


11
ฉันเปลี่ยนชื่อ XAMPP ปัจจุบันเป็น C: \ XAMPP เป็น C: \ XAMPP ORIG เพื่อให้ฉันสามารถติดตั้ง XAMPP รุ่นใหม่ล่าสุดที่ C: \ XAMPP แต่ยังมีข้อมูลแอปของฉันและรุ่นเดิมในกรณีที่มีบางอย่างเกิดขึ้น ฉันกลัวหลังจากติดตั้ง XAMPP ใหม่ล่าสุดและเห็นว่า "เขียนทับ" XAMPP ORIG ของฉัน - บนไดรฟ์ C: ของฉันมีเพียง C: \ XAMPP - แต่โล่งใจเมื่อ htdocs และ mysql \ data ของฉันอยู่ในรุ่นปรับปรุงใหม่ ของ XAMPP
Andrew Koper

2
ฉันมักจะทำเช่นนี้เสมอ แต่ฐานข้อมูลบางอย่างในโฟลเดอร์ข้อมูลสำรองล้มเหลวเมื่อวางในโฟลเดอร์ xampp ที่เพิ่งติดตั้งใหม่ ดังนั้นฉันมักค้นหาเพื่ออัพเกรด PHP โดยไม่ต้องอัพเกรด Apache
Sithu

@whitelettersandblankspaces คุณเป็นผู้ใช้ xampp หรือไม่ ฉันคิดว่ามันชัดเจนอย่างสมบูรณ์แบบสำหรับทุกคนที่ใช้ xampp ... ยัง upvote ของฉันไป Dharmang เขาตอบก่อนหน้านี้และมีความแม่นยำมากขึ้นถ้าฉันต้องการติดกับ Apache และ MySql รุ่นเดียวกันและเพียงแค่อัปเดต PHP? คำตอบที่ขี้เกียจ (แต่ชัดเจน) นี้ไม่ได้ครอบคลุมนั่น
lucasreta

29
ระวังว่าคำตอบนี้จะอธิบายเฉพาะการบันทึกข้อมูลบนเว็บและ MySQL แต่ไม่รวมถึงเปลี่ยนแปลงการกำหนดค่า PHP (php.ini) Apache (httpd.conf และอื่น ๆ ) ฯลฯ
Kwebble

14
นี่เป็นการอัปเกรด Xampp ไม่ใช่การอัพเกรด PHP ด้วย Xampp เดียวกัน
Skrol29

59

คุณสามารถไปที่ลิงค์ต่อไปนี้ตามที่มันช่วยฉันได้ควรจะทำงานให้คุณเช่นกัน http://hype-free.blogspot.com/2007/07/updating-php-in-xampp-for-windows.html

ตระหนักว่าคำตอบของฉันช่วยให้ผู้ใช้สองคนนี่คือการแก้ไขจากลิงค์เดิม:

แก้ไข:

ก่อนอื่นให้สำรองข้อมูลของคุณเสมอ

  1. ดาวน์โหลด PHP เวอร์ชั่นไบนารีล่าสุด (ตรวจสอบให้แน่ใจว่าได้รับแพ็คเกจ. zip ไม่ใช่ตัวติดตั้ง)
  2. ยกเลิกการเก็บถาวรไปยังไดเรกทอรี
  3. เขียนทับเนื้อหาของไดเรกทอรีในโฟลเดอร์ย่อย php ของไดเรกทอรีการติดตั้ง XAMPP ของคุณ
  4. เขียนทับเนื้อหาของไดเรกทอรี apache \ bin ด้วยเวอร์ชันที่ใหม่กว่า
  5. ตอนนี้เคล็ดลับ : ใช้ไฟล์ที่มี '_2' ในชื่อของพวกเขา (ตัวอย่างเช่น php5apache2_2.dll หรือ php5apache2_2_filter.dll) คัดลอกไฟล์เหล่านั้นในไดเรกทอรีย่อย apache \ bin และลบส่วน '_2' แทนที่ไฟล์ที่มีอยู่ สิ่งนี้เป็นสิ่งจำเป็นเพราะโดย XAMPP ใช้ Apache เวอร์ชัน 2.2 และไฟล์ที่มีคำนำหน้า 2 ถูกสร้างขึ้นสำหรับ Apache 2.0 ดังนั้นคุณต้องใช้ไฟล์บิลด์สำหรับเวอร์ชันที่ใหม่กว่า (ซึ่งมีอินเทอร์เฟซปลั๊กอินที่แตกต่างกัน) .

หมายเหตุ: มีสองไดเรกทอรีที่จะอัปเดตด้วยไฟล์เวอร์ชันใหม่คือphpsub-directory และapache/binsub-directory ภายในการติดตั้ง XAMPP


ขั้นตอนที่ 4 ไม่จำเป็น หลังจากทำส่วนที่เหลือฉันก็คัดลอก php.ini และ php / extras จากโฟลเดอร์สำรอง (มันถูกกล่าวถึงในความคิดเห็นของบทความที่ช่วยฉันด้วย)
Musa Haidari

@ Dharmang: โชคไม่ดีที่ฉันทำ Shift + ลบโฟลเดอร์ xampp, php apache ทั้งหมดของฉัน .... สำหรับการพยายามติดตั้ง php เวอร์ชันล่าสุด ตอนนี้ฉันสับสนวิธีการเริ่มต้น .. คุณช่วยฉันหน่อยได้ไหม
ชิ้น

ตอนนี้ติดตั้งเวอร์ชันล่าสุด แต่ข้อมูลของคุณ (เช่นไดเรกทอรี www) ถูกทำลายในตอนนี้คุณสามารถลองใช้ซอฟต์แวร์กู้คืน
Dharmang

1
@ Dharmang ขอบคุณสำหรับการโพสต์ของคุณ คุณช่วยบอกฉันได้ไหมว่าไฟล์ที่คุณพูดถึงในขั้นตอนที่ 5และเมื่อใดที่ฉันต้องแทนที่พวกเขาก่อนที่จะเขียนทับเนื้อหาหรือหลัง (ตามที่กล่าวไว้ในขั้นตอนที่ 3, 4)
Nehal

คุณต้องดาวน์โหลด PHP เวอร์ชันที่คุณสนใจจากไซต์ xampp
Dharmang

53

วิธีที่ง่ายที่สุดในการอัพเกรดPHPในXAMPP:

  1. XAMPPดาวน์โหลดแบบพกพารุ่นล่าสุด
  2. แตกไฟล์เก็บถาวร (ไม่ใช่ตำแหน่งที่XAMPPติดตั้งไว้แล้ว)
  3. คัดลอกPHPโฟลเดอร์จากไฟล์เก็บถาวรที่แยกออกมา
  4. สำรองข้อมูลPHPโฟลเดอร์ที่อยู่ในXAMPPไดเรกทอรีที่ติดตั้ง คุณสามารถสำรองข้อมูลได้เช่นเปลี่ยนPHPชื่อโฟลเดอร์เป็นPHP-oldหรือถูกใจPHP-version-number
  5. วางPHPโฟลเดอร์ที่คุณคัดลอกจากไฟล์เก็บถาวรที่แยกออกมา
  6. แทนที่php.iniไฟล์ด้วยโฟลเดอร์สำรองของคุณphp.iniในกรณีที่คุณเปลี่ยนการตั้งค่าเริ่มต้นก่อนหน้านี้
  7. นั่นคือทั้งหมดที่เริ่มต้น / serverรีสตาร์ท

ฉันไม่พบไฟล์เก็บถาวร XAMPP zip ดูเหมือนว่ามีเพียงโปรแกรมติดตั้ง exe
dlofrodloh

2
@dlofrodloh ที่นี่คุณสามารถค้นหาไฟล์XAMPP sourceforge.net/projects/xampp/filesทั้งหมด
Vikas Khunteta

2
อัปเดตในปี 2018: ฉันพยายามอัปเดต 7.0.27 เป็น 7.2.7 และทำงานเหมือนมีเสน่ห์ ข้อได้เปรียบที่ใหญ่ที่สุดในการติดตั้ง xampp ใหม่ทั้งหมดคือการรักษาการตั้งค่าทั้งหมดไว้ (ยกเว้น php.ini นั้น) ขอบคุณสำหรับสิ่งนั้น
Mikec007

1
@VikasKhunteta ฉันรู้ว่านี่เป็นเรื่องของการอัพเกรด PHP แต่ในโลกแห่งความเป็นจริงคุณต้องคำนึงถึงฐานข้อมูลด้วยเช่นกันและอาจเป็นการหยาบคายที่ทำให้คุณรู้ว่าสิ่งต่าง ๆ ของคุณไม่ทำงานอีกต่อไป ฉันลองวิธีแก้ปัญหาสองสามข้อแล้วยังไม่ได้ผลสำหรับฉันดังนั้นฉันจึงย้ายออกจากสภาพแวดล้อมที่สมบูรณ์เช่น XAMPP
sba

1
@AdheneManx ฉันมีปัญหาเดียวกันและข้อเสนอแนะ PHPMyAdmin ของคุณใช้งานได้ดี ฉันต้องการชี้ให้เห็นว่าฉันติดตั้ง PHP เวอร์ชันของฉันเป็น x86 ดังนั้นเวอร์ชัน x64 จะไม่ทำงาน จำเป็นต้องดาวน์โหลดรุ่นพกพาที่ถูกต้องของ Xampp x86 sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.3.2 - คุณสามารถตรวจสอบว่าคุณติดตั้ง x86 หรือ x64 ด้วยหรือไม่phpinfo()
Linesofcode

13

ฉันต้องการที่จะปรับปรุง PHP ของฉันจาก5.3.8 ไป 5.3.29 (ทั้ง Thread Safe) บนWindows

ขั้นตอนที่ฉันทำ:

  1. สำรองโฟลเดอร์ php เริ่มต้นของฉันภายใต้ xampp
  2. ดาวน์โหลดซิปจากที่นี่ http://windows.php.net/download/#php-5.3-ts-VC9-x86
  3. คลายซิปนั้นลงในโฟลเดอร์ xampp
  4. คัดลอกไฟล์ php.ini จากโฟลเดอร์ php เก่าไปยังไฟล์ใหม่
  5. คัดลอกโฟลเดอร์ที่ฉันไม่ได้มีในโฟลเดอร์ php ใหม่จากโฟลเดอร์เก่า ตัวอย่างเช่น: extras ซึ่งมีไฟล์ browscap.ini (จำเป็นต้องมี)
  6. คัดลอกส่วนขยายที่จำเป็นจาก php เก่า ต่อโฟลเดอร์เข้าไปใน PHP ใหม่ ต่อโฟลเดอร์ ฉันคัดลอกมันด้วยตนเองโดยตรวจสอบรายการส่วนขยายจากไฟล์ php.ini
  7. คัดลอกไฟล์เหล่านี้แล้ว: php5apache2_2.dll, php5ts.dll

หวังว่าฉันจะครอบคลุมทุกอย่าง

ขั้นตอนเหล่านี้ส่วนใหญ่อาจจะไม่ทำงานหากคุณเปลี่ยน php เวอร์ชันหลักเช่น 5.3.x เป็น 5.4.x แต่สำหรับเวอร์ชันรองมันควรใช้งานได้

นอกจากนี้วิธีที่ดีในการดูว่ามีอะไรผิดปกติ ... เริ่มบรรทัดคำสั่งและลองเริ่ม httpd.exe ภายใต้ xampp / apache / bin จากที่นั่นจะพบรายการข้อผิดพลาด


1
ใช้งานไม่ได้สำหรับการไปยัง php7 แต่จาก 5.5 ถึง 5.6 ทำงานได้ดี!

10

ฉันอัพเกรดเป็นphp7.2จากphp5.6

ขั้นตอนที่ฉันติดตาม

  1. ดาวน์โหลด PHP ไบนารีจากที่นี่ ฉันได้ดาวน์โหลดไฟล์Zip Safe Zip ของ VC15 x86แล้ว
  2. สร้างข้อมูลสำรองของโฟลเดอร์xampp / php
  3. แตกเนื้อหาทั้งหมดของไฟล์ zip ไปยังโฟลเดอร์ xampp / php
  4. คัดลอกphp.in i (อย่างที่ฉันเคยแก้ไขมาก่อนและฉันต้องการการตั้งค่าของฉันกลับมาถ้าคุณใช้อันปริยายแล้วข้ามขั้นตอนนี้)
  5. แก้ไขไฟล์ด้านล่าง

C: \ XAMPP \ Apache \ conf \ พิเศษ \ http-xampp.conf

5.1 แทนที่

LoadFile "C: /xampp/php/php5ts.dll"

LoadFile "C: /xampp/php/libpq.dll"

LoadModule php5_module "C: /xampp/php/php5apache2_4.dll"

ถึง

LoadFile "C: /xampp/php/php7ts.dll"

LoadFile "C: /xampp/php/libpq.dll"

LoadModule php7_module "C: /xampp/php/php7apache2_4.dll"

  1. รีสตาร์ท Apache

ไม่ใช่โซลูชันที่สมบูรณ์แบบ: คำเตือน PHP: การเริ่มต้น PHP: ไม่สามารถโหลดไลบรารีแบบไดนามิก 'php_mysql.dll' (พยายามแล้ว: C: \ xampp \ php \ ext \ php_mysql.dll ...
แฮร์รี่

ลองดาวน์โหลดบิลด์ที่แน่นอน ในกรณีของฉันมันคือ VC15 x86 Thread Safe
Anurag Prashant

1
@Harry - โปรดแก้ไขเป็น php7_mysql.dll (หรือสิ่งอื่นที่เกี่ยวข้อง) คำถามคือการอัพเกรดโมดูล php ไม่ใช่ห้องสมุดอื่น ๆ
Anurag Prashant

9

ฉันคิดว่าคุณต้องดาวน์โหลดจริงและติดตั้ง XAMPP ด้วย PHP เวอร์ชันที่ต้องการ ฉันไม่คิดว่าคุณสามารถอัพเกรดส่วนประกอบของ XAMPP แยกกันได้เว้นแต่ว่าจะมีสิ่งอำนวยความสะดวกให้ภายใน XAMPP


2
XAMPP ไม่มีเวอร์ชัน PHP ปัจจุบันดังนั้นการติดตั้งใหม่จะไม่มีประโยชน์
webby68

คุณสามารถอัพเกรดส่วนประกอบของ XAMPP ตรวจสอบคำตอบของฉันได้ที่นี่
Vikas Khunteta

9

ดาวน์โหลด php binary รุ่นที่คุณต้องการได้จากhttp://windows.php.net/download/เว็บไซต์ดาวน์โหลด Thread Safe เวอร์ชั่น zip zip แตกไฟล์ PHP ที่ดาวน์โหลดมาในโฟลเดอร์แยกออกจากกัน โปรดตรวจสอบให้แน่ใจว่าชื่อโฟลเดอร์ php ใหม่ของคุณไม่ใช่ "PHP" อาจเป็นเพราะคุณสามารถใช้ชื่อตัวกรองเป็นชื่อรุ่นได้ ตัวอย่างเช่นสำหรับ php 5.4 คุณสามารถใช้ php54

คัดลอกโฟลเดอร์ php ใหม่ไปยังโฟลเดอร์ xampp ของคุณ ตอนนี้ไปที่ yourxampp / apache / conf / extra folder เปิดไฟล์ httpd-xampp.conf จากโฟลเดอร์พิเศษ เปลี่ยนตัวแปรต่อไปนี้:

ตัวแปร PHPINIDir เป็น / Varaible LoadModule เป็น //php5apache2_2.dl

บันทึกไฟล์ httpd-xampp.conf รีสตาร์ทเซิร์ฟเวอร์ Apache XAMPP ของคุณ หากเซิร์ฟเวอร์ของคุณรีสตาร์ทสำเร็จแล้วเวอร์ชัน php ของเซิร์ฟเวอร์ของคุณจะได้รับการอัพเกรด


6

ฉันยังไม่มีชื่อเสียงพอที่จะแสดงความคิดเห็น แต่เพื่อเพิ่มคำตอบของ ssharma:

หลังจากที่คุณคัดลอกโฟลเดอร์ htdocs ไปยังที่ที่ปลอดภัยเพียงส่งออกฐานข้อมูลของคุณจาก PHPmyadmin เพียงไปที่แต่ละฐานข้อมูลของคุณและคลิกที่แท็บส่งออกที่ด้านบน ส่งออกเป็น sql (หรืออะไรก็ตามจริง ๆ - แค่จำสิ่งที่คุณเลือก) อัปเกรดการติดตั้ง XAMPP ของคุณ ตอนนี้ใน XAMPP เวอร์ชันใหม่ให้สร้างฐานข้อมูลที่คุณต้องการแทรกใหม่ ตัวอย่าง: คุณมีฐานข้อมูลชื่อ 'ทดสอบ' ที่คุณส่งออกจากการติดตั้งเก่าให้ตั้งชื่อฐานข้อมูลใหม่ที่ว่างเปล่าในสิ่งเดียวกัน ตอนนี้ไปที่ 'ทดสอบ' และกดปุ่มนำเข้าด้านบน (ขวาถัดจากปุ่มส่งออก) คลิกที่เลือกไฟล์ค้นหาไฟล์ sql ที่คุณส่งออกก่อนหน้า (ควรเป็น 'test.sql') และนำเข้า ตารางและข้อมูลของคุณจะอยู่ในสถานที่

หมายเหตุ: มีตัวเลือกในการส่งออกคอลเลกชันทั้งหมดของฐานข้อมูล (ชื่อไฟล์ 127.0.0.1.sql) แต่ฉันไม่เคยโชคดีเลยที่จะนำเข้าอย่างถูกต้อง ทำแต่ละฐานข้อมูลแยกจากกันเพื่อให้แน่ใจว่าทำงานได้ ฉันสร้างโพสต์แบบยืดยาว แต่นั่นเป็นเพราะฉันชอบเขียนเพื่อคนที่ไม่รู้ว่าพวกเขากำลังทำอะไรอยู่ (ฉันตัวเองอยู่ที่นั่นไม่นานมานี้ (พวกเราทุกคนอยู่ที่ จุด)).

รุ่นคำตอบของฉันแบบย่อ:
1) ส่งออกฐานข้อมูลของคุณทีละ
2) นำเข้าสู่การติดตั้ง XAMPP ใหม่ของคุณ


5
  1. ไปที่phpinfo()กดctrl+ fและพิมพ์threadเพื่อตรวจสอบค่า
  2. หากมีการเปิดใช้งานให้ดาวน์โหลดเวอร์ชันที่ไม่ปลอดภัยสำหรับเธรดหรือดาวน์โหลดเวอร์ชั่นที่ปลอดภัยของเธรดจากที่นี่ (zip)
  3. phpสารสกัดจากมันและเปลี่ยนชื่อโฟลเดอร์
  4. ไปที่โฟลเดอร์ xampp ของคุณเปลี่ยนชื่อphpโฟลเดอร์เริ่มต้นเป็นอย่างอื่น
  5. คัดลอกโฟลเดอร์ที่แยก (เปลี่ยนชื่อphp) ในไดเรกทอรี xampp
  6. คัดลอกphp.iniไฟล์จากphpโฟลเดอร์เริ่มต้น / เก่า(ที่คุณเปลี่ยนชื่อ) และวางลงในphpโฟลเดอร์ใหม่
  7. รีสตาร์ทเซิร์ฟเวอร์ xampp และคุณทำได้ดี


3

http://www.apachefriends.org/en/xampp-windows.html

ในเว็บไซต์นี้คุณจะได้รับ

ส่วนเสริม XAMPP

โดยใช้การเพิ่มนี้กับคุณสามารถอัพเกรดรุ่นล่าสุด


ไฟล์บีบอัดโฟลเดอร์ / ไฟล์เรียกทำงานการติดตั้งทั้งหมดที่ฉันดาวน์โหลดจากลิงค์นี้ว่างเปล่าหรือเสียหาย! กรุณาช่วย?
marienke

3

1) สำรองโฟลเดอร์ htdocs ของคุณ
2) ส่งออกฐานข้อมูลของคุณ (ทำตามบทช่วยสอนนี้ )
3) ถอนการติดตั้ง xampp
4) ติดตั้งเวอร์ชันใหม่ของ xampp
5) แทนที่โฟลเดอร์ htdocs ที่คุณได้สำรองไว้
6) นำเข้าฐานข้อมูลของคุณ

หมายเหตุ : ในกรณีที่คุณเปลี่ยนไฟล์กำหนดค่าเช่น PHP (php.ini), Apache (httpd.conf) หรืออื่น ๆ โปรดสำรองไฟล์เหล่านั้นด้วยและแทนที่ด้วยเวอร์ชันที่ติดตั้งใหม่


3

หากต้องการอัปเดตด้วย PHP เวอร์ชันล่าสุดใน xampp โดยไม่สูญเสียข้อมูล htdocs ของคุณคุณต้องดาวน์โหลดไฟล์ zip ของ PHP เวอร์ชันที่คุณต้องการจาก sourceforge.net จากนั้นคัดลอกโฟลเดอร์ PHP จากไฟล์ที่แยกแล้ววางลงในโฟลเดอร์ xampp ของคุณ

หมายเหตุ: อย่าลืมเปลี่ยนชื่อโฟลเดอร์ไฟล์ PHP เก่าที่มีอยู่แล้ว

จากนั้นแก้ไขไฟล์ php.ini ของคุณด้วยพา ธ ปัจจุบันเพื่อไปยังโฟลเดอร์ PHP ที่ถูกต้อง

หลังจากนั้นคุณต้องเรียกใช้ xampp อีกครั้ง

ฉันพบวิดีโอใน youtube ซึ่งสามารถช่วยคุณได้ วิธีอัปเดตเวอร์ชัน php ใน xampp


2

ฉันเพิ่งอัพเกรด XAMPP พกพาเก่าของฉันด้วย PHP 5.3.X (รวม Mercury & FileZilla & Tomcat) เป็น XAMPP พกพาด้วย PHP 5.6.X (รวมรุ่นก่อนหน้า) ...
วิธีของฉัน:

  1. ดาวน์โหลดครั้งแรกแบบพกพา xampp ล่าสุด (รุ่นที่ใช้ของฉัน: xampp-portable-win32-5.6.14-3-VC11 ลิงก์ดาวน์โหลดโดยตรง ) XAMPP ล่าสุด
  2. แตกไฟล์ดาวน์โหลดใหม่ไปยังไดรฟ์ d เพราะเวอร์ชันใหม่ไม่มีปรอท, filezilla, tomcat ในนั้นฉันก็คัดลอกแพ็คเกจเหล่านี้จากเวอร์ชั่นเก่าไปเป็นใหม่
  3. ในตอนนี้ xampp เก่าจะทำการคัดลอกไฟล์ htdocs ทั้งหมดไปยัง xampp htdocs ใหม่
  4. ตอนนี้ในการสำรองข้อมูล xampp เก่าทั้งหมดของฐานข้อมูลใน 5 สอง 10 ไฟล์แยก SQL
  5. ตอนนี้การ xampp ใหม่จะไปและเปลี่ยนการตั้งค่าบางอย่างเช่นmax_upload_sizeและอื่น ๆ ใน php.ini และใน/apache/conf/extra/httpd-xampp.conf
  6. ตอนนี้ลบ (ทำการเก็บถาวร rar และลบ) และคัดลอก xampp ใหม่จากไดรฟ์Dไปยังไดรฟ์C
  7. ตอนนี้เริ่ม xampp ใหม่ไปที่ phpmyadmin สร้างผู้ใช้และรหัสผ่านที่ฉันใช้ใน xampp ก่อนหน้าและเพิ่มสิทธิ์ทั้งหมดที่ผู้ใช้
  8. ตอนนี้จะนำเข้าแท็บใน phpmyadmin และนำเข้าไฟล์ sql แยกต่างหาก
  9. ตอนนี้ฉันทดสอบ xampp ด้วยคุณสมบัติใหม่ทั้งหมดในไดรฟ์ C

หมายเหตุ
บนแท็บฐานข้อมูลการส่งออกใน phpMyAdmin เลือก UTF-8 ตัวอักษรและการตรวจสอบDisable foreign key checksช่องทำเครื่องหมายและในการนำเข้าแท็บยกเลิกการเลือก
Enable foreign key checks


2

1) ดาวน์โหลด PHP ใหม่จากเว็บไซต์อย่างเป็นทางการ (ซิปดีกว่า) phpไดเรกทอรีเก่าเปลี่ยนชื่อเป็นphp_oldและสร้างphpไดเรกทอรีอีกครั้งและวางไฟล์ที่คลายซิปไว้

ในการphp.iniเชื่อมต่อโมดูลที่จำเป็นหากคุณใช้บางอย่างที่ถูกปิดใช้งานโดยค่าเริ่มต้น (เช่น Memcached เป็นต้น) แต่อย่าลืมเพิ่ม.dllไฟล์ที่เกี่ยวข้อง

2) ในกรณีของฉันฉันต้องอัปเดต Apache ดังนั้นทำซ้ำขั้นตอนเดียวกัน: ดาวน์โหลดแพ็คเกจใหม่เปลี่ยนชื่อไดเรกทอรีสร้างapacheไดเรกทอรีใหม่และวางไฟล์ใหม่

ตอนนี้คุณสามารถลองรีสตาร์ท apache ที่เรียกใช้apache_start.batจากxamppโฟลเดอร์ (ดีกว่ารันแบ็ตนี้กว่าบริการเริ่ม apache จากหน้าต่างบริการ Windows สาเหตุในกรณีนี้ในคอนโซลคุณจะเห็นข้อผิดพลาดทั้งหมดหากมีบางอย่างรวมถึงบรรทัดที่คุณอยู่ ' จะมีปัญหา) หากคุณอัปเดต Apache และเรียกใช้ไฟล์นี้ในรายการบริการคุณจะเห็น Apache2.2 แต่ในคำอธิบายคุณสามารถรับเวอร์ชันอื่น (ในกรณีของฉันคือ Apache / 2.4.7)

ในกรณีที่มีการอัพเดต Apache คุณสามารถพบปัญหาบางอย่างดังนั้นโปรดทราบ:

  • หลังจากที่คุณแทนที่ไดเรกทอรีทั้งหมดคุณอาจต้องกำหนดค่าapache/conf/httpd.confไฟล์ของคุณ(คัดลอกโฮสต์เสมือนจากการตั้งค่าเก่าตั้งค่า DocumentRoots สิทธิ์สำหรับไดเรกทอรีเส้นทางทั้งหมดขยายรายการของไฟล์ดัชนี (โดยค่าเริ่มต้น apache เท่านั้นindex.htmlดังนั้นไฟล์ดัชนีอื่น ๆ จะ จะถูกละเว้นและ Apache จะแสดงรายการไดเรกทอรีรูทของไซต์ในเบราว์เซอร์) กำหนดค่าบันทึกของคุณเป็นต้น)

  • เชื่อมต่อโมดูลที่คุณต้องการ (ถ้าคุณใช้บางอย่างที่ไม่ได้เปิดใช้งานโดยค่าเริ่มต้นเช่น mod_rewrite ฯลฯ )


0

สำหรับ Upgradation php ใน Xampp คุณสามารถทำตามขั้นตอนนี้มิฉะนั้นคุณสามารถข้าม 4 ขั้นตอนเหล่านี้และติดตั้ง MAMP (สำหรับ windows ด้วย) จากเว็บไซต์โดยตรงและนี่คือลิงค์ดาวน์โหลดโดยตรง

ขั้นตอนที่ 1: ทำการสำรองข้อมูลก่อนเริ่มต้นให้แน่ใจว่าได้สำรองข้อมูลการตั้งค่าโมดูลที่กำหนดเองและที่สำคัญที่สุดคือไดเรกทอรี htdocs ซึ่งมีสคริปต์และทรัพยากรหน้าเว็บของคุณ ไดเรกทอรีนี้จะอยู่ที่ปกติที่ C: \ xampp \ htdocs \

ขั้นตอนที่ 2:การเตรียมการ

ดาวน์โหลด PHP 5.3.0rc2 ฉันใช้ VC6 บิลด์เพื่อลดปัญหาความเข้ากันได้ที่อาจเกิดขึ้น ขอแนะนำให้คุณดาวน์โหลด XAMPP เวอร์ชันล่าสุดของ Windows แม้ว่านี่จะเป็นคู่มือการอัปเกรดที่ควรทำงานกับ XAMPP รุ่นก่อนหน้า แต่ก็ขอแนะนำให้ใช้สำเนาหลักใหม่ของไฟล์หลัก หยุดอินสแตนซ์ใด ๆ ของบริการ Apache ที่อาจกำลังทำงานอยู่

ขั้นตอนที่ 3:การอัปเกรดคู่มือนี้จะถือว่าไดเรกทอรี XAMPP ของคุณคือ C: \ xampp \

แยกไฟล์เก็บถาวร XAMPP ไปยังไดเรกทอรีที่คุณเลือกฉันขอแนะนำให้ใช้ค่าเริ่มต้น C: \ xampp \ แยกเนื้อหาของไฟล์เก็บถาวร PHP ไปยัง C: \ xampp \ php \, เขียนทับเนื้อหาของไดเรกทอรีนี้ด้วยไฟล์ใหม่ เปิดไฟล์ C: \ xampp \ apache \ conf \ extra \ httpd-xampp.conf และตรวจสอบว่ามีบรรทัดต่อไปนี้ตามลำดับนี้:

LoadFile "/xampp/php/php5ts.dll"
LoadModule php5_module "/xampp/apache/bin/php5apache2_2.dll"

Replace C:\xampp\php\php.ini with C:\xampp\php\php.ini-dist
Uncomment the lines:

;extension=php_mbstring.dll
;extension=php_pdo_sqlite.dll

Replace the line

magic_quotes_gpc = On

with

magic_quotes_gpc = Off

คัดลอกไฟล์ทั้งหมดใน C: \ xampp \ php \ to C: \ xampp \ apache \ bin \ (อย่าคัดลอกไดเรกทอรีย่อยหรือเนื้อหาของไฟล์)

หลังจากทำตามขั้นตอนข้างต้นให้เริ่มบริการ Apache ของคุณใหม่ (สามารถทำได้โดยใช้ C: \ xampp \ xampp-control.exe หรือด้วยตนเองผ่านแผงควบคุม / พร้อมรับคำสั่ง) PHPinfo ของคุณควรระบุว่าการอัพเกรดสำเร็จแล้ว ฉันจะอัปเดตโพสต์นี้หากฉันค้นพบปัญหาใด ๆ จากการใช้วิธีนี้หรือวิธีการที่สะอาดกว่า (โดยอัตโนมัติ) ในการอัพเกรด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.