2014-11-03 3 views
-1

Есть ли какой-либо конкретный способ отключить PHP-предупреждения в cPanel? Или есть способ отключить PHP-предупреждения с помощью кода? Причина этого вопроса следующая ошибка,Отключить php-предупреждения в cPanel

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/fteeloco/public_html/login_process.php:1) in /home/fteeloco/public_html/login_process.php on line 2

Причина этой ошибки (как я думаю), добавив пустое пространство перед стартовым PHP тега. Пожалуйста, помогите.

+2

Было бы разумнее [исправить ошибку, а не скрывать ее] (https://twitter.com/moo9000/status/260819671505334272) ... – DCoder

+0

Если я удалю пробелы, то он работает нормально. Но проблема заключается в том, что cPanel автоматически добавляет пробел. – cmit

+0

вы можете сослаться на эту ссылку http://forum.arvixe.com/smf/general/turn-off-display_errors-with-whmcpanel/ –

ответ

0

Переместите session_start() в первую строку своей страницы. Ошибка будет решена.

Примечание: Добавьте его в заголовочный файл, если у вас есть файл заголовка (например: header.php) отдельно. Удалить из login_process.php

0

Добавить session_start() в начало страниц php, где вы используете Session переменные (если не добавлены).

0

Я хочу начать с того, что вы ошибаетесь! Это не причина того, что вы видите это предупреждение. Причина в том, что вы начали сеанс раньше, и затем вы снова начали его. Поэтому посмотрите в своем коде на 2 строки с "session_start()". Даже если это не так, session_start() должен быть первой строкой в ​​вашем скрипте !!!

Теперь, чтобы ответить на ваш вопрос!

Есть 2 способа сделать это:

  1. отключить предупреждения от php.ini

    Открыть файл php.ini.

    В этом поиске файла для фразы «error_reporting = E_ALL», [без кавычек]

    Здесь заменить это «error_reporting = E_ALL & ~ E_NOTICE & ~ E_WARNING«

    (Показать все ошибки, за исключением уведомлений и предупреждений о стандартах кодирования)

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

    Перезапустите PHP + Apache

  2. использовать error_reporting() функция в PHP нравится описана в руководстве PHP HERE

Но я должен предупредить вас, nither это считается хорошей практикой. Нельзя отключать предупреждения, уведомления или сообщения об ошибках.

Надеюсь, это поможет! : D

+0

wow, проверка орфографии. Также вы ошибаетесь. Вы всегда должны отключать отчет об ошибках для производства. Это очень просто. –

+0

Не было разговоров о этапах производства/разработки его приложения. Более того, он явно просил о том, как отключить ошибки. И что такое «вау, проверка орфографии»? :)) Я не получаю это ... –

+0

Очевидно, что он хочет их для производства. –

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