• Migrate จาก 4.5 เป็น 6.2 ไม่เจอไฟล์

    ปัญหาจากการ migrate จาก 4.5 เป็น 6.2 โดยเฉพาะอย่างยิ่งเมื่อแปลงไฟล์ในเครื่องพัฒนาที่เป็นระบบ windows แต่ Server สำหรับออนไลน์เป็นระบบ Unix หรือ Linux จะพบปัญหาเกี่ยวกับระบบไฟล์หลังจากการ migrate การแก้ไขปัญหาหลังจากการ migrate ข้ามเวอร์ชั่น คือต้องเปลี่ยนไฟล์ทุกไฟล์ใน fileadmin/_migrated/ เป็นตัวพิมพ์เล็กทั้งหมด ระบบจึงจะทำงานได้ PHP สำหรับการเปลี่ยนชื่อไฟล์เป็นตัวพิมพ์เล็ก (lowercase) ดังนี้ $files = scandir($directory); foreach($files as $key=>$name){ $oldName = $name; $newName = strtolower($name); rename(“$directory/$oldName”,”$directory/$newName”); } เพียงเท่านี้ก็ทำให้คุณใช้เวลาในการนั่งเช็คข้อมูลรวดเร็วยิ่งขึ้น

    Read more »
  • TYPO3 อัพเดทเวอร์ชั่นจาก 4.5 ไป 6.2 และพบปัญหาใน Extension เดิม

    หลังจาก migration และทำการอัพเดท TYPO3 Core จากเวอร์ชั่น 4.5.x เป็นเวอร์ชั่น 6.2.1 แล้วพบปัญหาเกี่ยวกับการเรียกใช้งานของคลาส class.tslib_pibase.php ให้ตามบรรทัด Error นั้น ๆ ไปพบว่ามี require class ดังกล่าวไว้อยู่ ดังตัวอย่าง require_once(PATH_tslib . ‘class.tslib_pibase.php’); ให้แก้เป็น if (!class_exists(‘tslib_pibase’)) require_once(PATH_tslib . ‘class.tslib_pibase.php’); อาจจะไม่ใช่ทางแก้ที่ดีนัก แต่ถ้าอยากให้เว็บรันได้เร็วอีกครั้งก็ต้องใช้ แล้วค่อยหาวิธีแก้ในภายหลังคะ ชีวิตไม่สิ้นหวังนะคะ ขอให้มีความสุขกับการใช้งาน TYPO3 คะ ^_^

    Read more »

Back to Top