ThaiSEOBoard.com

พัฒนาเว็บไซต์ => CMS & Free Script => ข้อความที่เริ่มโดย: bigbossbear ที่ 26 เมษายน 2011, 20:08:51



หัวข้อ: [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: