Web-server Apache
- Настройка вывода ошибок PHP через .htaccess
Лог перезаписи:
RewriteLog /path/rewrite.log RewriteLogLevel 9
9 - логируются практический все действия, что полезно при отладке или распутывании сложных случаев
Немедленная отправка данных в HTTP
Отключить буферизацию PHP (опция output_buffering). Проверка: если включена, при запуске скрипта ob_get_level() > 0.
В связке Nginx ⇔ FastCGI ⇔ PHP FastCGI и сам Nginx (если собирается сжимать данные для отправки) будут буферизовать вывод. Устранение проблемы:
- no-buffering-http.php
- header('Content-Encoding: none', true); 
FastCGI: только правкой конфигурации сервера:
fastcgi_keep_conn on;
HTTP-Заголовки
| Заголовок | Описание | 
|---|---|
| HTTP/1.0 200 OK | Ок | 
| HTTP/1.0 403 Forbidden | Запрещено | 
| HTTP/1.0 404 Not Found | 404 не найдено | 
Использование:
header("HTTP/1.0 404 Not Found", true);
Content-Type
| Content-Type | Описание | 
|---|---|
| application/json | JSON | 
| application/rss+xml | RSS | 
| application/octet-stream | произвольный двоичный файл | 
Использование:
header('Content-Type: application/json; charset=utf-8');
 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 


