Example Php
Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
example:example_php [24.04.2017 05:28] admin |
example:example_php [20.05.2019 15:18] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| <code bash> | <code bash> | ||
| - | # вывести массив или объект на экран для дебага ###php ###debug | + | # Как правильно устанавливать cookie в середине кода ###php ###cookie |
| - | echo '<pre>'; var_dump($count_result); echo '</pre>'; | + | # setcookie работает только до первого echo и тп вывода, поэтому делаем буферизацию ob_start |
| + | session_start(); | ||
| + | ob_start(); | ||
| + | echo 'BODY'; | ||
| + | setcookie("last_msg_id", $last_msg_id,time() + 360*24*3600,'/') | ||
| + | ob_end_flush(); | ||
| - | # вывести массив или объект в файл для дебага ###php ###debug | + | </code> |
| - | file_put_contents('/tmp/tmp.log',var_export($ticket_status,true), FILE_APPEND); | + | |
| - | # отображать ошибки в файл и на экран на экран ###php ###error ###error_log | ||
| - | error_reporting(E_ALL); // E_ALL && !E_WARNING | ||
| - | ini_set('display_errors', 1); | ||
| - | ini_set('log_errors', 1); | ||
| - | ini_set('error_log', "/tmp/php-error.log"); | ||
| - | # отображать ошибки на экран ###php ###error | + | ~~OWNERAPPROVE~~ |
| - | ini_set('display_errors', true); | + | |
| - | ini_set('error_reporting', E_ALL & ~(E_STRICT|E_NOTICE)); | + | |
| - | ini_set('display_startup_errors', true); | + | |
| - | ini_set('report_memleaks', true); | + | |
| - | |||
| - | </code> | ||