2012-07-03 4 views
1

Когда я загрузил свой сайт на сервер, я получил эти ошибки.Ошибка заголовка заголовка на localhost

Предупреждение: Не удается изменить информацию в заголовке - заголовки уже прислал (выход начался в /home/content/j/o/u/jou/html/biggydaddy/wp-config.php:25) в/дома/содержание/х/о/у/Jou/html/biggydaddy/сор-login.php на линии 12

Я понимаю причины их, но в моем локальном хосте это предупреждение не отображается.

Как отображать эти ошибки?

+0

убедитесь, что вы Configure сайт хорошо и plz поделиться ссылкой на сайт –

+1

Возможный дубликат [PHP: как включить отчет об ошибках?] (http://stackoverflow.com/questions/6575482/php-how-do-i-enable-error-reporting) – mario

+0

Что вы используете для своего сервера на своем компьютере? (MAMP, WAMP, XAMPP и т. Д.) – Nathan

ответ

2

1) Эта ошибка возникает, когда вы напечатать любую вещь, прежде чем PHP hreader командуют

Пожалуйста, проверьте, нет ли echo or print/print_r .. (or may be White Space)
2) Вам нужно установить как error_reporting и display_errors. Они могут быть установлены в php.ini, в Apache (если вы используете PHP как модуль Apache) или во время выполнения, хотя если вы установите его во время выполнения, то это не повлияет на некоторые типы ошибок, таких как как ошибки разбора.

+0

error_reporting = E_ALL | E_STRICT и display_errors = On также перезапустили Apache все еще не предупреждение .. – 8055

0

Посмотрите на упомянутый файл (/home/content/j/o/u/jou/html/biggydaddy/wp-config.php) и убедитесь, что из него ничего не выводится. Это может быть просто, как дополнительное пространство перед открытием тега <?php.

В моем файле конфигурации Wordpress эта строка является паролем базы данных. Удостоверьтесь, что у вас нет никаких персонажей, таких как лишняя неопределенная цитата, которая может вызвать проблемы.

+0

Я знаю какой-то текст перед заголовочным файлом. Моя проблема заключается в том, как мы отображаем эти ошибки в моем локальном хосте, это видно на myhosted сервере. – 8055

0

Иногда это символы пробела после окончательного ?> в файле PHP.

+0

Вы имеете в виду whitespace * перед PHP 'header() 'вызов функции *? Это не имеет никакого отношения к пробелу после окончательного '?>'. На самом деле вы можете положить что-нибудь после этого. :) – Nathan

+0

Я знаю некоторый текст перед заголовочным файлом. Моя проблема в том, как мы отображаем эти ошибки в моем локальном хосте, это видно на myhosted сервере. – 8055

+0

Конечно, вы можете.Но если у вас есть выход перед вызовом функции заголовка, возникает вышеупомянутая ошибка. – HerrSerker

0

Кажется, вы используете WordPress, то установите WP_DEBUG константы верно в Wp-config.php:

define('WP_DEBUG', true); 

Или, если для обычного PHP скрипта установить:

error_reporting(E_ALL); 
ini_set("display_errors", 1); 

Надеется, что это поможет вам ,

+0

Я не использую Wordpress, и я устанавливаю (error_reporting (E_ALL); ini_set ("display_errors", 1);) также получает другие ошибки и уведомления, но не этот – 8055

1

Убедитесь, что вы установили output_buffering = Off для показа ошибки на локальном хосте необходимо установить output_buffering = Off в файле php.ini, а затем перезапустить XAMPP .....

Смежные вопросы