เมื่อคืนฉันติดตั้ง PHP 5.0.5 และ Apache 2.0.54 [ฟังบนพอร์ต 8088] ภายใต้ Windows XP Professional [พร้อม IIS]
วันนี้เมื่อติดตั้งฟอรัม Discuz ฉันถูกขอให้ติดตั้ง Zend-Optimizer เพื่อรองรับไฟล์ PHP ที่
เข้ารหัส
เมื่อติดตั้ง
ไฟล์การติดตั้ง Win32 ของ Zend-Optimizer 2.5.7เส้นทาง
ที่เลือกสำหรับ Apache Root และ php.ini คือ:
E:/Program Files/Apache Group/Apache2
E:/PHP5
จำเป็นต้องรีสตาร์ท Apache การรีสตาร์ทล้มเหลว รีสตาร์ทด้วยตนเอง โดยแจ้งว่าการติดตั้งสำเร็จ อย่างไรก็ตามเมื่อ
ตรวจสอบใน phpinfo.php พบว่าเครื่องมือเพิ่มประสิทธิภาพไม่เกี่ยวข้องกับ PHP
Engine v2.0.5, ลิขสิทธิ์ (c) 1998-2004 Zend Technologies ไม่มีข้อมูลเกี่ยวกับไฟล์ที่เข้ารหัสไม่สามารถดำเนินการได้อย่างถูกต้อง
ในตอนแรก ฉันคิดว่ามันเป็นปัญหาในการรีสตาร์ท Apache หลังจากการทดสอบซ้ำแล้วซ้ำอีก เป็นเรื่องปกติ ต่อมาฉันค้นหาทางออนไลน์และไม่พบวิธีแก้ปัญหาที่เกี่ยวข้อง ทันใดนั้นฉันก็พบว่าไฟล์ Php.ini อยู่ในไดเร็กทอรี C:/Windows จริงหรือไม่ ใช้แล้ว
ลองติดตั้ง Optimizer ใหม่และเลือก C:/Windows สำหรับเส้นทางไฟล์ ini หรือรีสตาร์ท Apache ด้วยตนเอง
หลังจากการติดตั้ง ให้ตรวจสอบ phpinfo.php, Zend ข้อมูลพรอมต์คือ
Zend Engine v2.0.5,Copyright (c) 1998-2004 Zend เทคโนโลยี
ด้วย Zend Extension Manager v1.0.6, ลิขสิทธิ์ (c) 2003-2004, โดย Zend Technologies
พร้อม Zend Optimizer v2.5.7, ลิขสิทธิ์ (C) 1998 -2004 โดย Zend Technologies
ประสบความสำเร็จในการติดตั้ง Optimizer โดยเรียกใช้ Discuz เพื่อเข้ารหัสไฟล์ ปกติ!
สรุป: เมื่อติดตั้ง Optimizer ไฟล์ php.ini จะต้องเลือกไฟล์จริงที่ติดตั้งในไดเร็กทอรี Windows จริงๆ ระหว่างการติดตั้งมันจะแจ้ง C: /Windows แต่ฉันไม่ได้สนใจมันซึ่งทำให้ การติดตั้งล้มเหลว