หัวข้อ: [WP] ปัญหา Warning: Cannot modify header information - headers already sent by เริ่มหัวข้อโดย: bigbossbear ที่ 26 เมษายน 2011, 20:08:51 Warning: mkdir() [function.mkdir]: Permission denied in /home/xxxxxxxxxxxxxx/domains/ddddddddddd/public_html/wp-content/themes/Video/library/functions/admin_settings.php on line 31
Warning: mkdir() [function.mkdir]: No such file or directory in home/xxxxxxxxxxxxxx/domains/ddddddddddd/public_html/wp-content/themes/Video/library/functions/admin_settings.php on line 34 Warning: Cannot modify header information - headers already sent by (output started at /home/xxxxxxxxxxxxx/domains/ddddddddddd/public_html/wp-content/themes/Video/library/functions/widgets_functions.php:1) inhome/xxxxxxxxxxxxxx/domains/ddddddddddd/public_html/wp-content/themes/Video/library/functions/admin_settings.php on line 63 แก้ไขยังไงครับ หมดัญญาจริงๆ :-X :wanwan008: หัวข้อ: Re: [WP] ปัญหา Warning: Cannot modify header information - headers already sent by เริ่มหัวข้อโดย: marknary ที่ 26 เมษายน 2011, 20:13:04 ลองปรับ permition ไฟล์เหล่านั้น เป็น 777 ดูครับ
หัวข้อ: Re: [WP] ปัญหา Warning: Cannot modify header information - headers already sent by เริ่มหัวข้อโดย: bigbossbear ที่ 26 เมษายน 2011, 20:29:46 ลองปรับ permition ไฟล์เหล่านั้น เป็น 777 ดูครับ ปรับแล้วครับ ก็ยังเป็น :wanwan008: หัวข้อ: Re: [WP] ปัญหา Warning: Cannot modify header information - headers already sent by เริ่มหัวข้อโดย: หลานยายปริก ที่ 26 เมษายน 2011, 20:52:21 themes มีปัญหา อาจจะไม่ support กับ wp version ที่ใช้งานอยู่ครับ
ไม่เชื่อลองเปลี่ยน themes ดูนะ หัวข้อ: Re: [WP] ปัญหา Warning: Cannot modify header information - headers already sent by เริ่มหัวข้อโดย: bigbossbear ที่ 26 เมษายน 2011, 20:58:49 themes มีปัญหา อาจจะไม่ support กับ wp version ที่ใช้งานอยู่ครับ ไม่เชื่อลองเปลี่ยน themes ดูนะ เดียวลอง ลง wordpress เวอร์ชั่นต่ำดูก่อน แต่ใน localhost ใช้เวอร์ชั่นใหม่ได้ แต่พออัพขึ้นโฮสเน่าเลย หัวข้อ: Re: [WP] ปัญหา Warning: Cannot modify header information - headers already sent by เริ่มหัวข้อโดย: NightClub ที่ 26 เมษายน 2011, 21:09:58 ลองทำ 777 ที่โฟลเดอร์ WP-Content แล้วเลือกให้มันมีผลกับทุกไฟล์ในโฟลเดอร์ดูครับ
ผมไม่คิดว่ามันจะเกี่ยวกับธีมนะ เพราะ PHP มันฟ้องว่าสร้าง directory ไม่ได้ หรือไม่ก็ลองไป wp-content/themes/Video/library/functions/admin_settings.php เปิดแล้วดูบรรทัดที่ 31 กับ 34 แก้ mkdir เป็น @mkdir ลองดูครับ เพราะดูจากไฟล์แล้ว ไม่น่าจะมีการสร้างโฟลเดอร์อะไรเพิ่มเติมนะ หัวข้อ: Re: [WP] ปัญหา Warning: Cannot modify header information - headers already sent by เริ่มหัวข้อโดย: JeffyPluS ที่ 26 เมษายน 2011, 21:12:31 ไม่แน่ใจเหมือนกันนะครับ
แต่ลองดู จากเว็บนี้เผื่อช่วยได้บ้าง http://www.select2web.com/php/cannot-modify-header.html หรือที่นี่ นะัครับ http://www.mindphp.com/forums/viewtopic.php?f=6&t=6908 วิธีการแก้ไข สองที่ต่างกันไป หัวข้อ: Re: [WP] ปัญหา Warning: Cannot modify header information - headers already sent by เริ่มหัวข้อโดย: bigbossbear ที่ 26 เมษายน 2011, 22:22:47 ลองทำ 777 ที่โฟลเดอร์ WP-Content แล้วเลือกให้มันมีผลกับทุกไฟล์ในโฟลเดอร์ดูครับ ผมไม่คิดว่ามันจะเกี่ยวกับธีมนะ เพราะ PHP มันฟ้องว่าสร้าง directory ไม่ได้ หรือไม่ก็ลองไป wp-content/themes/Video/library/functions/admin_settings.php เปิดแล้วดูบรรทัดที่ 31 กับ 34 แก้ mkdir เป็น @mkdir ลองดูครับ เพราะดูจากไฟล์แล้ว ไม่น่าจะมีการสร้างโฟลเดอร์อะไรเพิ่มเติมนะ ตอนนี้ ทำตามข้างบน อันนี้หายแล้ว Warning: mkdir() [function.mkdir]: Permission denied in /home/xxxxxxxxxxxxxx/domains/ddddddddddd/public_html/wp-content/themes/Video/library/functions/admin_settings.php on line 31 Warning: mkdir() [function.mkdir]: No such file or directory in home/xxxxxxxxxxxxxx/domains/ddddddddddd/public_html/wp-content/themes/Video/library/functions/admin_settings.php on line 34 เหลือแต่ Warning: Cannot modify header information - headers already sent by (output started at /home/xxxxxxxxxxxxx/domains/ddddddddddd/public_html/wp-content/themes/Video/library/functions/widgets_functions.php:1) inhome/xxxxxxxxxxxxxx/domains/ddddddddddd/public_html/wp-content/themes/Video/library/functions/admin_settings.php on line 63 โค้ดบรรทัดที่ 63 header("Location: themes.php?page=functions.php&saved=true"); หัวข้อ: Re: [WP] ปัญหา Warning: Cannot modify header information - headers already sent by เริ่มหัวข้อโดย: NightClub ที่ 26 เมษายน 2011, 22:33:03 น่าจะติด BOM
ลองเปิด wp-content/themes/Video/library/functions/widgets_functions.php กับ notepad จากนั้น save เป็น ascii หัวข้อ: Re: [WP] ปัญหา Warning: Cannot modify header information - headers already sent by เริ่มหัวข้อโดย: vikorn ที่ 26 เมษายน 2011, 22:33:37 ปัญลองวิธีนี้ดูครับ เปิดไฟล์ที่มีปัญหาด้วย text editor ที่คุณใช้อยู่ อาจจะเป็น eddit plus แก้ไขเสร็จแล้ว save โดยเลือกเป็น utf-8 ครับ อัพขึ้นทับของเดิม
หัวข้อ: Re: [WP] ปัญหา Warning: Cannot modify header information - headers already sent by เริ่มหัวข้อโดย: ball6847 ที่ 26 เมษายน 2011, 22:43:00 ทางที่ดีหาทางแก้ปัญหาโดยไม่ใช้ @ ดีกว่านะคับ
ไปดูที่ไฟล์ wp-content/themes/Video/library/functions/admin_settings.php บรรทัดที่ 31 และ 34 ว่าคนเขียนเค้าตั้งใจสร้างโฟลเดอร์ที่ไหน ก็ไปเช็ค permission ของโฟลเดอร์ที่เค้ากำลังจะสร้างไฟล์ ถ้ามองไม่ออก เอาบรรทัดที่ 31 กับ 34 มาโพสท์คับ เด๋วคงมีเพื่อนๆมาช่วยดูว่าควรไปตั้ง permission เท่าไหร่ืัี้ที่ไฟล์ไหน ส่วน error อันหลังไปเปิดดูไฟล์ wp-content/themes/Video/library/functions/widgets_functions.php ว่าไม่มีอะไรมาก่อน "<?php" แม่แต่ช่องว่างก็ไม่ได้ ถ้าดูแล้วไม่มีแสดงว่าเกิดปัญหาจากการแก้ไฟล์ด้วย editor กากๆ หัวข้อ: Re: [WP] ปัญหา Warning: Cannot modify header information - headers already sent by เริ่มหัวข้อโดย: bigbossbear ที่ 26 เมษายน 2011, 22:54:41 ทางที่ดีหาทางแก้ปัญหาโดยไม่ใช้ @ ดีกว่านะคับ ไปดูที่ไฟล์ wp-content/themes/Video/library/functions/admin_settings.php บรรทัดที่ 31 และ 34 ว่าคนเขียนเค้าตั้งใจสร้างโฟลเดอร์ที่ไหน ก็ไปเช็ค permission ของโฟลเดอร์ที่เค้ากำลังจะสร้างไฟล์ ถ้ามองไม่ออก เอาบรรทัดที่ 31 กับ 34 มาโพสท์คับ เด๋วคงมีเพื่อนๆมาช่วยดูว่าควรไปตั้ง permission เท่าไหร่ืัี้ที่ไฟล์ไหน ส่วน error อันหลังไปเปิดดูไฟล์ wp-content/themes/Video/library/functions/widgets_functions.php ว่าไม่มีอะไรมาก่อน "<?php" แม่แต่ช่องว่างก็ไม่ได้ ถ้าดูแล้วไม่มีแสดงว่าเกิดปัญหาจากการแก้ไฟล์ด้วย editor กากๆ บรรทัด 31 mkdir(ABSPATH.'/wp-contents', 0777); บรรทัด 34 mkdir(ABSPATH.'/wp-contents/uploads/', 0777); ทำ 777 แล้ว ทั้งหมด หัวข้อ: Re: [WP] ปัญหา Warning: Cannot modify header information - headers already sent by เริ่มหัวข้อโดย: NightClub ที่ 26 เมษายน 2011, 23:32:58 ทางที่ดีหาทางแก้ปัญหาโดยไม่ใช้ @ ดีกว่านะคับ ไปดูที่ไฟล์ wp-content/themes/Video/library/functions/admin_settings.php บรรทัดที่ 31 และ 34 ว่าคนเขียนเค้าตั้งใจสร้างโฟลเดอร์ที่ไหน ก็ไปเช็ค permission ของโฟลเดอร์ที่เค้ากำลังจะสร้างไฟล์ ถ้ามองไม่ออก เอาบรรทัดที่ 31 กับ 34 มาโพสท์คับ เด๋วคงมีเพื่อนๆมาช่วยดูว่าควรไปตั้ง permission เท่าไหร่ืัี้ที่ไฟล์ไหน ส่วน error อันหลังไปเปิดดูไฟล์ wp-content/themes/Video/library/functions/widgets_functions.php ว่าไม่มีอะไรมาก่อน "<?php" แม่แต่ช่องว่างก็ไม่ได้ ถ้าดูแล้วไม่มีแสดงว่าเกิดปัญหาจากการแก้ไฟล์ด้วย editor กากๆ บรรทัด 31 mkdir(ABSPATH.'/wp-contents', 0777); บรรทัด 34 mkdir(ABSPATH.'/wp-contents/uploads/', 0777); ทำ 777 แล้ว ทั้งหมด แก้เป็น บรรทัด 31 mkdir(ABSPATH.'/wp-contents'); บรรทัด 34 mkdir(ABSPATH.'/wp-contents/uploads/'); บางโฮสท์จะไม่ยอมรับการกำหนด 0777 ในคำสั่ง php หัวข้อ: Re: [WP] ปัญหา Warning: Cannot modify header information - headers already sent by เริ่มหัวข้อโดย: bigbossbear ที่ 27 เมษายน 2011, 15:50:21 เข้ามาอัพเดต
ผมเอา theme ไปลง อีก VPS นึง ที่ใช้ kloxo ลงผ่าน ไม่ต้องแก้ไขตรงไหน และไม่มีปัญหา อย่างด้านบนเลย :'( ส่วนที่มีปัญหาอย่างด้านบน อยู่อีก VPS นึง ที่ใช้ DirectAdmin จนปัญญาแก้ไขแล้ว สงสัยต้องกลับไปใช้ kloxo อย่างเก่า ขอบคุณทุกท่านที่เข้ามาตอบครับ +1 ไปทุกคน :wanwan017: |