สิ่งที่บทความนี้อธิบายนั้นสร้างขึ้นบน Windows 2003 และเวอร์ชันซอฟต์แวร์คือ Apache2.2.6 (Win32), PHP5.2.4, MySQL5.0.45 และ phpMyAdmin2.11.1 จำเป็นต้องติดตั้ง Apache และ MySQL และ PHP และ phpmyadmin จะถูกแตกและกำหนดค่าเพื่อใช้งาน
ฉันจะไม่เข้าสู่ขั้นตอนการติดตั้งโดยละเอียด ฉันค้นหาข้อมูลมากมายบนอินเทอร์เน็ต ที่นี่ ฉันแค่พูดถึงปัญหาบางอย่างที่ฉันพบในระหว่างขั้นตอนการติดตั้งเพื่อให้ทุกคนสามารถมีข้อมูลอ้างอิงเมื่อประสบปัญหาเดียวกัน
1. คัดลอก php5ts.dll และ libmysql.dll ในไดเร็กทอรี PHP ไปยังไดเร็กทอรี system32 ของระบบ
2. การคัดลอก php.ini ไปยังไดเร็กทอรี windows นั้นไม่ชัดเจนจากเวอร์ชันก่อนหน้า แต่ฉันไม่ได้คัดลอก php.ini ไปยังไดเร็กทอรี windows ฉันเปลี่ยนชื่อ php.ini-dist โดยตรงและวางไว้ในไดเร็กทอรี php แน่นอน คุณต้องเพิ่มบรรทัด PHPINIDir c:/php/php.ini ลงในไฟล์กำหนดค่า httpd.conf ของ Apache (PHP ของฉันได้รับการติดตั้งในไดเร็กทอรี PHP บนไดรฟ์ C)
3. Apache มีข้อผิดพลาดในการปฏิเสธการเข้าถึง 403 ในไฟล์ httpd.conf ให้แก้ไข DocumentRoot "I:/blog" ตามไดเร็กทอรีของเว็บไซต์ของคุณ
4. วิธีทำให้ไฟล์ .htaccess ทำงานได้ โดยค่าเริ่มต้น .htaccess จะไม่ทำงานใน Apache หากคุณต้องการให้ .htaccess ทำงาน คุณจะต้องแก้ไขไฟล์ httpd.conf เพียงบรรทัดเดียว และเปลี่ยนเป็น AllowOverride All หรือ AllowOverride fileinfo
5. ก่อนที่จะใช้ phpmyadmin อย่าลืมแก้ไข $cfg['blowfish_secret'] = '' ใน config.inc.php (ไฟล์นี้เปลี่ยนชื่อจาก config.sample.inc.php) และกรอก '' ตามต้องการ เช่น dfdf877ddff
6. เกิดข้อผิดพลาด 1045 ใน phpmyadmin ผลการค้นหาจากอินเทอร์เน็ตทั้งหมดบอกว่าเกิดจากปัญหารหัสผ่าน สิ่งที่ฉันพบไม่ใช่ปัญหารหัสผ่าน แต่ฉันใช้ชื่อโดเมนเพื่อเข้าถึงมันบนเซิร์ฟเวอร์ เช่น http://blog.tryboy.org /phpadmin ถ้าใช้ http://localhost/phpmyadmin หรือ http://127.0.0.1/phpmyadmin เข้าไป ทุกอย่างก็จะเป็นปกติ อาจจะเป็นเพราะ MYSQL ตั้งค่าไว้" โฮสต์ระยะไกลไม่ได้รับอนุญาตให้เข้าถึงผ่านการอนุญาต ROOT" ดังนั้นการใช้ http://blog การเข้าถึง .tryboy.org/phpadmin ถือเป็นการเข้าถึงโฮสต์ระยะไกล
7. phpmyadmin แสดงข้อความ "ไม่สามารถโหลดส่วนขยาย mcrypt ได้ โปรดตรวจสอบการกำหนดค่า PHP" แม้ว่าข้อความแจ้งนี้จะปรากฏขึ้น แต่ก็ไม่มีผลกระทบต่อการใช้งานทั่วไป หากคุณต้องการแก้ไข ให้ลบ ";" ที่อยู่หน้า php_mcrypt.dll ในการกำหนดค่า php.ini ของ PHP ออกก่อน 2. คัดลอก libmcrypt.dll จาก php5 ไปยังไดเร็กทอรีระบบ system32
8. หากคุณต้องการเปิดใช้งาน Rewrite Mod ของ apache คุณต้องแก้ไข #LoadModule rewrite_module modules/mod_rewrite.so ในไฟล์ httpd.conf และลบ #
9. การแก้ไขไฟล์ httpd.conf จะต้องเริ่มต้นใหม่จึงจะมีผล