Решение ошибки при установки WordPress

WordPress

Теги: ,

Установить WordPress не сложно, всё подробно написано здесь.

Но когда я первый раз ставил WP себе на локальный сервер у меня возникла небольшая проблема и я потратил много времени на её решения. Я хочу описать решение этой проблемы.

Проблемма заключается в том, что когда я скачал архив вордпресс, распаковал его, скопировал на сервер, исправил файл wp-config.php, набрал в браузере адрес блога я увидел такую ошибку

Warning: Cannot modify header information — headers already sent by (output started at / /www/WP/wp-config.php:1) in /www/WP2/wp-includes/pluggable.php on line 850

Это нам жалуется файл wp-includes/pluggable.php что не может послать заголовок так как заголовки уже посланы файлом wp-config.php причём в первой же строчки. Когда я увлекался php, я примерно знал, что может вызывать такую ошибку , но в файле wp-config.php нет ничего подобного.

А причина довольно тривиальная. Вся фишка в том что я редактировал файл wp-config.php в обычном блокноте, а блокнот сохранил файл в кодировке UTF-8 с сигнатурой.

Всё что надо сделать: открыть файл другим текстовым редактором, например, Notepad2 и сохранить файл в формат UTF-8. Вот и всё проблема решена.

Скрипт парсинга лог файла на php.

Системное администрирование

Теги: ,

Понадобилось как то мне изучить один лог файл такого вида.

1235681402.549 60 192.168.3.178 TCP_MISS/200 1893 GET http://cs56.vkontakte.ru/u913861/c_cd95200a.jpg — DIRECT/93.186.224.56 image/jpeg
1235681402.568 28 192.168.3.178 TCP_MISS/200 1768 GET http://cs538.vkontakte.ru/u734614/c_c39c4cb0.jpg — DIRECT/93.186.227.48 image/jpeg
1235681402.646 98 192.168.3.178 TCP_MISS/200 2506 GET http://cs172.vkontakte.ru/u939545/c_4fcb27dc.jpg — DIRECT/93.186.225.22 image/jpeg
1235681402.704 69 192.168.3.178 TCP_MISS/200 1832 GET http://cs10.vkontakte.ru/u414810/c_502e4ee.jpg — DIRECT/93.186.224.10 image/jpeg
1235681402.945 123 192.168.3.178 TCP_MISS/200 10644 GET http://cs39.vkontakte.ru/g205031/a_e685a74.jpg — DIRECT/93.186.224.39 image/jpeg
1235681403.156 42 192.168.3.178 TCP_MISS/200 362 GET http://counter.yadro.ru/hit? — DIRECT/88.212.196.77 image/gif
1235681403.202 102 192.168.3.178 TCP_MISS/302 794 GET http://ad.adriver.ru/cgi-bin/erle.cgi? — DIRECT/81.222.128.22 text/html
1235681403.222 67 192.168.3.178 TCP_MISS/200 2794 GET http://cs676.vkontakte.ru/u991778/c_9b855214.jpg — DIRECT/93.186.226.146 image/jpeg
1235681403.235 53 192.168.3.178 TCP_MISS/200 2817 GET http://cs4146.vkontakte.ru/u238362/c_bf859673.jpg — DIRECT/93.186.239.50 image/jpeg

Это логи файл с прокси провайдера трафика одного пользователя. Первый столбик время, второй — время загрузка файла в миллисекундах, третий — ip пользователя, четвёртый — я не знаю, пятый размер скаченного файла, потом GET, седьмой адрес скаченного файла и ещё что-то непонятное. Надо было мне посмотреть всё правильно ли посчитано и вообще что к чему. Так как таких строчек было около 8000 я решил написать скрипт который разобрал бы этот файл и записал его в базу данных. Писать я решил на PHP а базу данных на mySQL.
Читать дальше »