• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تابع header
#1
سلام
من وقتی از xampp استفاده میکنم، با تابع header مشکل دارم.
مثلا کد زیر را درنظر بگیرید:
<?php
header('pragma: no-cache');
echo "hello";
?>

در این صورت خروجی زیر مشاهده می شود:

Warning: Cannot modify header information - headers already sent by (output started at F:\XAMPP\htdocs\xampp\m.php:1) in F:\XAMPP\htdocs\xampp\m.php on line 2
hello

اما وقتی از easyphp استفاده میکنم چنین مشکلی وجود ندارد.
شاید مشکل از php.ini باشد.
لطفا راهنماییم کنید.
با تشکر
  پاسخ
تشکر شده توسط :
#2
صفحه رو باید به صورت UTF-8 without BOM ذخیره‌ ‌کنید
ویرایشگرتون چیه؟
  پاسخ
تشکر شده توسط : php mdgh
#3
من از notepad و به صورت UTF ذخیره میکردم، الان که ANSI ذخیره میکنم مشکلی نداره.
این چیزها به php مربوط میشه یا xampp? من در ورژن جدید easyphp اگر قبل تابع header از echo استفاده میکردم ، مشکلی نبود.
  پاسخ
تشکر شده توسط :
#4
این مشکل مربوط به notepad ویندوز‌ هست.
بهتره از notepad++ استفاده‌ کنید.
  پاسخ
تشکر شده توسط : mdgh molana
#5
phpDesigner رو به شخصه پیشنهاد می کنم
در مورد EasyPHP من تاحالا چندین بار با موارد خیلی عجیبی مواجه شدم. یه سلکت از دیتابیس انجام می دادم ولی هر بار که این کارو می کردم سه رکورد به آخر دیتابیس اضافه می شد
اصلا این برنامه به نظر من البته قابل اطمینان نیست. پیشنهاد من اینه در ویندوز از WAMP Manager استفاده کنید و یا خودتون Config کنید.
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان