Friday, January 3, 2014

Error include_path='.;C:\php5\pear'

Permission Access denie .....
Fatal error: require_once() [function.require]: Failed opening required 'includes/config.inc.php' (include_path='.;C:\php5\pear') in C:\wamp\www\link_manager\includes\login.inc.php on line 2
  • คือพยายามนำ joomla บน Ubuntu Linux ลงมา Windows Server 2003 ประมาณทำ mirror แบบ batch ด้วย Rsync (ของเค้าดีจริงๆ)
  • โดย Server 2003 ใช้ Appserv เป็นระบบหลัก
  • แค่จะรันหน้า home เพื่อเช็คเวอร์ชั่น browser ก็ขึ้น error เรื่อง permission แล้วหว่า 
  • error ด้านบนที่แปะไว้ นั่นแหละประมาณนั้น 
  • ลืมบอกว่า ไม่ได้เก็บ root เว็บ joomla ไว้ที่ C:\AppServ\www (ถ้าวางไว้ตรงนี้ไม่น่ามีปัญหา)
  • แต่เก็บไว้ที่ D:\ เนี๋ยแหละ
Solved
  • แก้ permission root เว็บไซต์ folder
  • โดยให้ สิทธิ์ของ files และ folders ที่อยู่ใต้ root folder เป็นสิทธิ์เดียวกันกับ root folder ก่อนโดย คลิกขวาที่ root folder เลือก Properties โดย User ต้องมี Everyone (ไม่แน่ใจเอา everyone ชัวร์สุด) ให้สิทธิ์ Read&Execute , List Folder Contents, Read ประมาณนี้ และคลิกที่ปุ่ม Advanced

  •  Replace สิทธิ์แบบเนี๋ย แบบ Recusive ให้ files และ folders ใต้นี้เลย


No comments:

Post a Comment