ปัญหา JFolder::create: Path not in open_basedir paths

joomla

ปัญหาที่ผมเจอเมื่อเอา Joomla จาก localhost ขึ้นบนโฮสเพื่อออนไลน์ คือ ถึงแม้ permission จะเป็น writable หมดแล้ว (Chmod 777)

แต่เมื่อติดตั้ง module หรือ component ต่าง ๆ ก็ยังติด Error บางตัวอยู่ เช่น

JFolder::create: Path not in open_basedir paths

หรือ

JFolder::create: Could not create directory

Warning! Failed to move file.
เหล่านี้ด้วยวิธีการของผมเอง ผมพบวิธีแก้ต่อไปนี้ครับ ( การตั้งเป็น ./logs  ./tmp บางครั้งใช้ไม่ได้ผล)

เข้าหน้า Administrator แล้วไปที่ Help >> System Info

  1. Safe mode ควรจะเป็น  Safe Mode : Off
  2. Open basedir ควรจะเป็น Open basedir : none
  3. ดู Real path ของโฮสได้ที่ Cache Directory (ซึ่งแต่ละโฮสจะไม่เหมือนกัน) เพื่อที่จะมาใส่ที่ Log Directory ($log_path) และ Temp Directory ($tmp_path) ให้เหมือนกัน ในลักษณะดังรูป
$log_path-joomla

$log_path-joomla

หมายเหตุ : ข้อ 1 และ 2 ต้องแจ้งโฮสให้แก้ให้เราครับ ลองดูนะเพื่อน ๆ

You can leave a response, or trackback from your own site.

11 Responses to “ปัญหา JFolder::create: Path not in open_basedir paths”

  1. สราวุธ พูดว่า:

    Like or Dislike: Thumb up 0 Thumb down 0

    กำลังหาทางแก้อยู่ครับ ติดตั้ง extention อะไรไม่ได้เลย

  2. Thanawat พูดว่า:

    Like or Dislike: Thumb up 1 Thumb down 3

    ผมแก้ได้แล้วครับ ง่ายนิดเดียว
    1.ไปที่เมนู Help/System info/PHP Setting
    2.ที่บรรทัดที่ 2 (Open basedir) ให้ทำการ copy path ทั้งหมดมา
    3.ไปที่เมนู Site/Global Configuration
    – ที่แท็บ Server > Path to Temp-Folder :ให้แทนที่ด้วย Path ที่ copy มาอ่ะครับ

  3. โกส พูดว่า:

    Like or Dislike: Thumb up 2 Thumb down 0

    ขอบคุณสำหรับข้อมูลเพิ่มเติมครับ ^^

  4. Chaiweesin พูดว่า:

    Well-loved. Like or Dislike: Thumb up 4 Thumb down 0

    วิธีแก้ของคุณโกสใช้ได้ผลจิงๆครับ วิธีแก้ของเว็บอื่นๆลองแล้วไม่เวิร์ก

    ขอบคุณมากเลยคับ

  5. Aoo พูดว่า:

    Like or Dislike: Thumb up 0 Thumb down 0

    เราทำตาม Thanawat แล้วไม่เห็นได้เลยรบกวนช่วยตอบหน่อยนะค่ะ ว่าต้องทำอะไรเพิ่มเติมหรือเปล่าค่ะ(เรามือใหม่จริง ๆ) ขอบคุณค่ะ

  6. โกส พูดว่า:

    Like or Dislike: Thumb up 0 Thumb down 0

    Aoo :
    Like or Dislike: 0  0เราทำตาม Thanawat แล้วไม่เห็นได้เลยรบกวนช่วยตอบหน่อยนะค่ะ ว่าต้องทำอะไรเพิ่มเติมหรือเปล่าค่ะ(เรามือใหม่จริง ๆ) ขอบคุณค่ะ

    ทำตามผมครบทุกข้อแล้วก็ยังไม่ได้เหรอ ลองเช็ค permission ดีหรือยังครับ

  7. Tepball พูดว่า:

    Like or Dislike: Thumb up 0 Thumb down 0

    เยี่ยมไปเลยครับเว็บนี้ แก้ไขได้จริง

  8. Like or Dislike: Thumb up 0 Thumb down 0

    หลังจากที่แก้ไขปัญหา ข้างบนแล้ว หากยังพบ error อีก
    น่าจะเป็นerror ที่เกี่ยวกับ cmod บาง folder เราก็แค่ไปแก้ให้ เป็น 777 ครับ

  9. โกส พูดว่า:

    Like or Dislike: Thumb up 0 Thumb down 0

    ใกล้จะได้ใช้ Joomla 1.6 กันแ้้ว้วว ไม่รู้ว่าจะมีปัญหาเรื่องนี้อีกหรือเปล่า

  10. Crosmo พูดว่า:

    Like or Dislike: Thumb up 0 Thumb down 0

    ขอบคุุณเจ้าของกระทู้นะครับ…………………มีอีกวิธีครับแนะนำเพิ่มนิดนึงเป็นช่องทางช่วยเหลือกันครับ
    คือว่า
    ผมก็เข้าไปอัพไฟล์ตรงๆนิแหละครับตรงที่เราอยากจะให้มันอยู่ ก็ได้เหมือนกันครับ ลองดูนะครับเผื่อจะทำได้…เหมือนผม

  11. tone พูดว่า:

    Like or Dislike: Thumb up 0 Thumb down 1

    ทำได้แล้ว สำเร็จเรียบร้อยดีทุกอย่างแจ่มจริง ขนาด host ผมไม่รองรับ joomla นะยังทำได้เลย ทำตามที่คุณบอก

Leave a Reply