[WP] ปัญหา Warning: Cannot modify header information - headers already sent by

เริ่มโดย bigbossbear, 26 เมษายน 2011, 20:08:51

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

bigbossbear

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:
[direct=http://goo.gl/zNCxI]★★ HOSTGATOR ลด 25%ทุกแพลน ใช้โค้ด 25offsavegator ด่วน!! คลิกเลย ★★
[/direct]

marknary

ลองปรับ permition ไฟล์เหล่านั้น เป็น 777 ดูครับ

bigbossbear

อ้างถึงจาก: marknary ใน 26 เมษายน 2011, 20:13:04
ลองปรับ permition ไฟล์เหล่านั้น เป็น 777 ดูครับ

ปรับแล้วครับ ก็ยังเป็น  :wanwan008:
[direct=http://goo.gl/zNCxI]★★ HOSTGATOR ลด 25%ทุกแพลน ใช้โค้ด 25offsavegator ด่วน!! คลิกเลย ★★
[/direct]

หลานยายปริก

themes มีปัญหา อาจจะไม่ support กับ wp version ที่ใช้งานอยู่ครับ

ไม่เชื่อลองเปลี่ยน themes ดูนะ
บริการเก็บเมลล์และเบอร์โทรลูกค้าจากคอมเม้นเพจCLICK!!

bigbossbear

#4
อ้างถึงจาก: หลานยายปริก ใน 26 เมษายน 2011, 20:52:21
themes มีปัญหา อาจจะไม่ support กับ wp version ที่ใช้งานอยู่ครับ

ไม่เชื่อลองเปลี่ยน themes ดูนะ

เดียวลอง ลง wordpress เวอร์ชั่นต่ำดูก่อน

แต่ใน localhost ใช้เวอร์ชั่นใหม่ได้  แต่พออัพขึ้นโฮสเน่าเลย
[direct=http://goo.gl/zNCxI]★★ HOSTGATOR ลด 25%ทุกแพลน ใช้โค้ด 25offsavegator ด่วน!! คลิกเลย ★★
[/direct]

NightClub

ลองทำ 777 ที่โฟลเดอร์ WP-Content แล้วเลือกให้มันมีผลกับทุกไฟล์ในโฟลเดอร์ดูครับ

ผมไม่คิดว่ามันจะเกี่ยวกับธีมนะ เพราะ  PHP มันฟ้องว่าสร้าง directory ไม่ได้

หรือไม่ก็ลองไป

wp-content/themes/Video/library/functions/admin_settings.php

เปิดแล้วดูบรรทัดที่  31 กับ 34

แก้ mkdir เป็น @mkdir

ลองดูครับ เพราะดูจากไฟล์แล้ว ไม่น่าจะมีการสร้างโฟลเดอร์อะไรเพิ่มเติมนะ
รับจ้างเขียนโปรแกรม PHP งานมืออาชีพ เสร็จตามที่กำหนด ราคาปานกลาง
เหมาะกับผู้ที่รับงานมาแล้วส่งต่อจ๊ะ PM มาเลย

JeffyPluS

#6
ไม่แน่ใจเหมือนกันนะครับ

แต่ลองดู จากเว็บนี้เผื่อช่วยได้บ้าง

http://www.select2web.com/php/cannot-modify-header.html

หรือที่นี่ นะัครับ

http://www.mindphp.com/forums/viewtopic.php?f=6&t=6908

วิธีการแก้ไข สองที่ต่างกันไป
[direct=https://evo.in.th/aff.php?aff=1][/direct]
เว็บ[direct=https://evohosting.in.th]โฮสติ้ง[/direct]แรง เร็ว เสถียร พร้อมดูแลทุกท่านคุณภาพการบริการเริ่มต้นเพียง 500.-/ปี
█ Tel 0810066690 | [direct=https://evo.in.th/store/vps-ssd]EVO VPS[/direct] | [direct=https://evo.in.th/store/extra-hosting]EVO Hosting[/direct]
█ [direct=https://evo.in.th/store/vps-hosting]VPS[/direct]Hosting ประสิทธิภาพสูง แรง เร็ว เสถียร
LineOA : @hosting

bigbossbear

#7
อ้างถึงจาก: NightClub ใน 26 เมษายน 2011, 21:09:58
ลองทำ 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");


[direct=http://goo.gl/zNCxI]★★ HOSTGATOR ลด 25%ทุกแพลน ใช้โค้ด 25offsavegator ด่วน!! คลิกเลย ★★
[/direct]

NightClub

#8
น่าจะติด BOM

ลองเปิด
wp-content/themes/Video/library/functions/widgets_functions.php

กับ notepad

จากนั้น
save เป็น ascii

รับจ้างเขียนโปรแกรม PHP งานมืออาชีพ เสร็จตามที่กำหนด ราคาปานกลาง
เหมาะกับผู้ที่รับงานมาแล้วส่งต่อจ๊ะ PM มาเลย

vikorn

ปัญลองวิธีนี้ดูครับ เปิดไฟล์ที่มีปัญหาด้วย text editor ที่คุณใช้อยู่ อาจจะเป็น eddit plus แก้ไขเสร็จแล้ว save โดยเลือกเป็น utf-8 ครับ อัพขึ้นทับของเดิม

ball6847

ทางที่ดีหาทางแก้ปัญหาโดยไม่ใช้ @ ดีกว่านะคับ

ไปดูที่ไฟล์ 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 กากๆ
We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

bigbossbear

อ้างถึงจาก: 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 กากๆ

บรรทัด 31

mkdir(ABSPATH.'/wp-contents', 0777);


บรรทัด 34
mkdir(ABSPATH.'/wp-contents/uploads/', 0777);


ทำ 777 แล้ว ทั้งหมด
[direct=http://goo.gl/zNCxI]★★ HOSTGATOR ลด 25%ทุกแพลน ใช้โค้ด 25offsavegator ด่วน!! คลิกเลย ★★
[/direct]

NightClub

อ้างถึงจาก: bigbossbear ใน 26 เมษายน 2011, 22:54:41
อ้างถึงจาก: 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 กากๆ

บรรทัด 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
รับจ้างเขียนโปรแกรม PHP งานมืออาชีพ เสร็จตามที่กำหนด ราคาปานกลาง
เหมาะกับผู้ที่รับงานมาแล้วส่งต่อจ๊ะ PM มาเลย

bigbossbear

เข้ามาอัพเดต

ผมเอา theme ไปลง อีก VPS นึง  ที่ใช้ kloxo

ลงผ่าน ไม่ต้องแก้ไขตรงไหน และไม่มีปัญหา อย่างด้านบนเลย  :'(



ส่วนที่มีปัญหาอย่างด้านบน อยู่อีก VPS นึง ที่ใช้ DirectAdmin

จนปัญญาแก้ไขแล้ว

สงสัยต้องกลับไปใช้ kloxo อย่างเก่า

ขอบคุณทุกท่านที่เข้ามาตอบครับ +1 ไปทุกคน  :wanwan017:
[direct=http://goo.gl/zNCxI]★★ HOSTGATOR ลด 25%ทุกแพลน ใช้โค้ด 25offsavegator ด่วน!! คลิกเลย ★★
[/direct]