Логотип Валидатор Валидатор Качество создания сайта

Локальный сервер

Что такое и зачем нужен локальный сервер?

Это специальное программное обеспечение, целый программный комплекс, предназначенный для разработки файлов формата PHP на компьютере.
Благодаря ему, такие файлы можно: создавать, просматривать, редактировать. Короче, делать с ними всё, что душе угодно!

Скачать локальный сервер сразу можно здесь: Скачать Denwer

Локальный сервер

На компьютерах с О.С. Windows чаще всего используют Denwer.
С помощью этого программного комплекса можно создавать не только отдельные файлы, но и целые сайты на PHP.

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

Кроме него, больше десятка примеров разных веб-страниц, созданных именно с помощью упомянутого программного обеспечения, находятся здесь: "Изучение PHP" (тоже в новом окне откроется).

Без установки на свой компьютер локального сервера,
сделать бы их мне не удалось!

Ну, а почему он так называется и что в него входит, видно на нижнем скриншоте.

Локальный сервер Denwer

Скачать Denwer можно с официального сайта его разработчиков. Точный адрес нанёс на скриншот красным. Нужно набрать его в адресной строке браузера.

Либо можно скачать Денвер здесь: Локальные сервера

В этом архиве я сохранил сразу 2 версии локального сервера. Более старую. Ту, которой успешно пользовался (и пользуюсь!) на Windows XP, и более свежую, которая отлично установилась, и исправно работает с Windows 10.

Кроме того, добавил в архив описание, чем эти версии отличаются друг от друга, и чтобы не путать их, поместил разные версии в отдельные Denwer2 и Denwer3 папки.

* * *

Скачав код локального сервера, его нужно установить на свой компьютер, либо же, как пишут его разработчики, он будет работать и с флэшки, и можно запускать его прямо с неё на любом доступном компьютере. Для этого нужно, чтобы в файле CONFIGURATION.txt был указан режим: # - «reserve».

Точный адрес файла - Z:\denwer\CONFIGURATION.txt

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


Установка локального сервера

Пользуюсь таким сервером давным-давно, но не постоянно, а лишь временами, когда бывает нужно написать или проверить какой-нибудь код на PHP.

А поскольку предпочитаю простые HTML-страницы, где локальный сервер совершенно не нужен, то решил "для памяти" сделать эту страницу, где подробно и наглядно сохранил информацию об установке, проверке, настройке, а главное - использованию этой веб-технологии для создания, просмотра и правки PHP-файлов на компьютере.

Чтобы не "наступать на одни и те же грабли",Ой! Опять!!! короче.

Такую информацию можно посмотреть и на официальном сайте её разработчиков, но там как-то неудобно реализована возможность просмотра видео-инструкций, которые, кстати сказать, очень интересные!

Там есть ВСЁ!  И об установке локального сервера, и о его использовании для создания PHP-сайтов разной сложности.

И, что самое интересное(!), там рассказывается о создании поддоменов для своего сайта на локальном сервере компьютера.

НО!

Их видео-инструкции отображаются в крохотных окошках, где всё хорошо слышно, что говорит инструктор, а вот смотреть что-либо чрезвычайно тяжело.
Если же открыть их в новом окне и растянуть на весь экран, то они становятся очень мутными, что только мешает.   Жаль!Очень жаль!

Поэтому, из хорошо и много лет уже известного мне источника подобрал два подробных, качественных видео-урока по установке локального сервера и его использованию.

А то, что это уроки из бесплатного видео-курса по работе с CMS Joomla, не имеет вообще никакого значения. Информация по установке и использованию локального сервера в них даётся великолепно! Отличные уроки!

Видео-урок по установке локального сервера

Важно! Важно!   Урок отличный! Всё наглядно, доходчиво.
Но в одном я с автором НЕ согласен. Это с тем, что он предлагает устанавливать сервер по варианту №2 - локальный сервер появляется в компьютере, только когда он запущен, то есть Start Denwer.
Считаю, что так делать совершенно НЕ удобно!

Ведь, в этом случае, для того чтобы внести в файл на локальном сервере какие-либо изменения, нужно обязательно запускать Denwer. Иначе - диска не будет видно. Он же виртуальный, и по этому варианту установки образуется только при запуске Денвера.

На личном опыте убедился, что гораздо удобнее его установить по варианту №1, что, кстати(!), и его разработчики рекомендуют.

Ну а теперь, когда локальный сервер установлен, его уже можно использовать.


Использование локального сервера

Не менее интересный видео-урок о том, как использовать установленный локальный сервер.
И, повторюсь, совершенно не важно, что речь в нём идёт об установке на него CMS Joomla.  Главное - в нём подробно разъясняется, куда, в какой каталог(?) нужно распаковывать архив с этой самой CMS, о чём, начиная с 02:35 всё хорошо сказано.

Внимание! Ведь, именно в этом каталоге (папке), будь то Joomla, будь не Joomla, в дальнейшем и создаются все PHP-файлы и сайты.

Видео-урок по использованию локального сервера

Внимание! Кроме этого подраздела с видео-уроком по использованию, ниже на странице сделал ещё один, добавочный подраздел по этому же вопросу.   смотреть сразу: Запуск PHP-файлов на локальном сервере

* * *

Полезная информация о данных видео-уроках

Базовые ссылки ресурса "YouTube" для электронной почты, блогов и социальных сетей, полученные мною от этого видео-сервиса:

  • Урок №1 - https://youtu.be/xt0TqJ6RJwc - (установка).

  • Урок №2 - https://youtu.be/pWkektd7uTU - (использование).

С помощью данных здесь ссылок можно поделиться этими интересными, а самое главное - полезными видео-уроками по установке и использованию локального сервера где угодно. Всё отлично работает! Проверял.

НО!

На своём сайте я использовал другой, свой HTML-код адресов загруженного на эту страницу видео.
Вот с такой ссылкой - https://www.youtube.com/и далее идёт код вставки.

Подробно о разных видах ссылок и кодах вставки на сайт видео, желающие могут узнать здесь: "Аудио и Видео" (откроется в новом окне).

* * *

А дальше на этой странице, когда из видео-уроков стало понятно, как прописывать путь к локальному серверу и, как открывать PHP-файлы, закреплю полученную информацию графически, чтобы, когда потребуется, было проще и быстрее вспомнить нужные действия для успешной работы с Денвером.

Кроме того!  Дал много полезной информации (которой не было в видео-уроках) о том, как использовать локальный сервер, а самое главное - сделал большой, подробный подраздел о настройке локального сервера.   смотреть сразу: Настройка локального сервера


Запуск PHP-файлов на локальном сервере

Путь к созданным PHP-файлам

На моём локальном сервере компьютера (диск Z) всё хранится по адресу:
Z - home - localhost - www - ... ...
Крупно выделил путь к каталогу "www", а его содержимое видно на нижнем рисунке.

Путь к PHP-файлам на локальном сервере

Папку "mysites" в этом каталоге я создавал сам, а остальные папки и файлы в нём были изначально.

Важно! Важно!  После создания какой-либо папки, чтобы она "прописалась", локальный сервер нужно обязательно перезагрузить, нажав кнопку Restart Denwer.

Аналогично поступаю, если даже и НЕ папку, а просто внешний файл вставляю в уже существующий каталог. Хоть это и не обязательно, но ... ... .   На всякий случай.Не помешает!

* * *

Запуск PHP-файлов

Сначала отключить интернет, а после запустить Denwer и БРАУЗЕР!
*Prim.   Интернет отключать, чтоб не запутаться самому, и не "запутать" компьютер.

PHP-файл запускается прописыванием его адреса в БРАУЗЕРЕ, а НЕ командой "открыть с помощью ..."!!!
Такой командой компьютер откроет лишь исходный код файла,
а НЕ запустит его.

Внимание! Можно прописывать с "http://", можно БЕЗ. Браузер сам подставит этот протокол.

Таким образом, запускаются PHP-файлы на локальном сервере компьютера с любой версией Денвера и любой операционной системой.

Проверял и в своём любимом Windows XP на основном компьютере, и на новом ноутбуке с О.С. Windows 10.
Единственная разница - в них установлены разные версии Denwer. Внимание!

Однако же, принцип запуска PHP-файлов в обоих версиях совершенно одинаковый.

Ниже я привожу текстовой пример, как прописать путь (запрос) в браузере, чтобы запустить файл PHP.
Можно просто копировать его, и вставлять в адресную строку своего браузера.

* * *

Пример прописывания пути к файлу в браузере

Чтобы запустить любой нужный PHP-файл в разделе "Изучение PHP", в адресную строку браузера следует прописать вот такой запрос:

http://localhost/mysites/phpstudy/index.php
Свои папки и файл выделил зелёным цветом.

Важно! Помнить!В адресной строке браузера путь прописывается БЕЗ всякого имени диска, папки "home" и WWW!!!

* * *

*Prim. HTML-файл запускается обычным образом, т.е. кликом по файлу.

* * *

Ну вот, собственно, и всё, что касается запуска PHP-файлов на локальном сервере компьютера.
Осталось лишь добавить несколько полезных рекомендаций по его использованию.


Начало использования сервера

Решив исправить, или просто просмотреть файл PHP, прежде всего, нужно сделать одну очень простую вещь.

Прежде всего, проверить - запущен ли Denwer?!

И это не шутка!
Не раз и не два удивлялся, почему это вдруг Денвер перестал работать?! Что с ним?!

А он и не переставал вовсе. Я просто забывал его включить ... ... .... ...


Использование почтового сервера Denwer

С помощью этого компонента, входящего в базовый комплект локального сервера, очень удобно(!) писать и проверять php-скрипты для форм обратной связи сайта.

Использование почтового сервера Тестовые письма попадают в папку Папка!sendmail каталога Папкаtmp, где они хранятся, пока мы их не прочитаем, или не удалим.

Вот их точный адрес → Z:\tmp\!sendmail\... ← здесь все письма.

Письма можно читать и БЕЗ запуска локального сервера.

Если символы текста тестового письма будут нечитаемы, нужно сменить кодировку, для чего, стоящую "по-умолчанию" Кирилица (KOI-8R), поменять на Кирилица (Windows).

Для этого: в открытом письме пройти по пути Вид → Кодировка → Дополнительно.

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

И кстати!  Текст, набранный по-английски, корректно отображается в тестовых письмах без всяких смен кодировки.

Прежде, чем использовать почтовый сервер для проверки своих скриптов форм обратной связи, его самого не плохо бы испытать.


Проверка почтового сервера

Чтобы проверить почтовый сервер Денвера, нужно в него попасть. Для этого набираем в адресной строке браузера (при запущенном локальном сервере!) его точный адрес:

http://localhost/Tests/sendmail/index.php

Откроется php-страница с формой для письма, скриншот которой сейчас видно.

Проверка почтового сервера Denwer

В поле Текст: вводим то, что хотим самому себе написать. Для проверки работы скриптов почтового сервера.
Английский текст, что там уже есть, можно удалять, можно нет.

Отсылают письма кнопкой

После клика должна появиться надпись: ОК, функция mail() сработала корректно.   Это значит, что сервер исправен, письмо отправлено, и находится в папке Папка!sendmail, где его можно прочитать.

Чистят ВСЕ письма сразу кнопкой

Если по каким-то причинам не хотим удалять сразу все письма, из названной папки, то поодиночке их можно удалить обычными средствами компьютера. Но помнить!

Не важно, как мы их удаляем, в "корзину" они не попадают!

А теперь ещё несколько слов (из личной практики) о том, как проще, удобнее использовать локальный сервер.


Удобное использование Денвера

Чтобы было удобнее работать с локальным сервером, прописываю на создаваемой php-странице нужные мне текстовые адреса переходов (не ссылки!).

Это позволяет НЕ впечатывать запросы в браузер, а просто-напросто копировать их, и вставлять. Удобно!
Когда всё готово, удаляю вспомогательные текстовые записи. И всё!

Пример подобной записи привёл выше.   смотреть: Пример прописывания пути к файлу в браузере

Если же в каталоге с файлами PHP имеется хоть один HTML-файл, то сначала запускаю его, а потом лишь меняю имя файла на нужное.  "Писанины" гораздо меньше!В разы меньше!

И ещё.

Совсем не случайно в подразделе "Установка локального сервера" я говорил о предпочтительном 1-ом варианте установки.   вспомнить: Важное об установке!

Подобный вариант установки сервера позволяет видеть, и использовать, т.е. работать со всеми его каталогами и файлами БЕЗ включения самого сервера.  Удобно!

Такое использование Денвера (без его включения) позволяет гораздо меньше нагружать процессор компьютера, поскольку даёт возможность многое делать БЕЗ его, т.е. сервера, участия. Программа-то, хоть и "весит" не много, довольно мощная!Да, уж!

Внимание! Важно!

Поэтому, "споткнувшись" несколько раз о связку "Denwer + Фотошоп", пришёл к выводу, что одновременно с другими мощными программами её лучше НЕ использовать!

* * *

Страница о локальном сервере была бы не полной, если не рассказать ещё об одном весьма важном(!) моменте.


Настройка локального сервера Настройка локального сервера

Занявшись изучением чего-либо, естественно, что нередко бывают какие-то досадные ошибки, нестыковки и прочие недоразумения.

Случалось, сталкивался с разными "непонятками". Особенно в самом начале. Что за ерунда такая?!

Ответ локального сервера

Ну ... ... с показанным-то выше скриншотом ответа сервера всё предельно ясно. Это я (ради примера) специально ввёл в адресную строку браузера имя несуществующего файла.

Аккуратнее с вводом имён файлов. Каждая точка или пробел - это символ!

Но не всё и не всегда так же просто, при использовании локального сервера.

Бывает, и, к сожалению, отнюдь не редко, что локальный сервер начинает "глючить". Особенно, если он часто и много используется.

Придётся его настраивать, т.е. устранять сбои всеми доступными способами.Что можем, то и сделаем!


Сбои в работе локального сервера

Иногда бывает, что локальный сервер вместо отображения php-страницы, выдаёт ошибку!   Или же не реагирует на произведённые в файле изменения, показывая всё то же самое, что было до их внесения (изменений).

Что делать?!

В первом случае - следует проверить правильность написания PHP-кода. Хорошо, что локальный сервер сообщает, в какой именно(?!) строке кода он обнаружил ошибку.

Естественно, что нужно разбираться в написанном коде, и в этом неплохо сможет помочь раздел моего сайта "Изучение PHP" (откроется в новом окне).


Во втором случае - прежде всего, нужно очистить кэш браузера, и часто бывает такой меры вполне достаточно!
И кстати!  Обновлять страницу, чтобы изменения вступили в силу, лучше НЕ обычным образом, т.е. кликая по кнопке Обновить! "Обновить" в панели управления браузером, а через его адресную строку, выделив адрес, и нажав на клавиатуре кнопку Enter.

Подобное действие говорит браузеру, чтобы он брал информацию НЕ из своего кэша, а загрузил страницу по-новой.

Если не поможет, - перезагрузить сервер с помощью иконки Restart Denwer.

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

Хотя, всё же нужно сказать, что операцию очистки кэша браузера приходится довольно часто проводить. Да... Частенько!

И ещё!

Список самых частых причин сбоя

Причины, которые, кроме названных, чаще всего являются "палкой в колесе" при использовании локального сервера, привёл (и способы их устранения) ниже.

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

  • Сервер не запускается¹ - он "криво" прописался. Переустановить! Ошибка! №1 Сервер не запускается
  • Сервер не запускается² - мало прав. Приложению start.exe дать права администратора. Ошибка! №2 Сервер не запускается
  • Сервер не работает¹ - не отключена программа Skype. Отключить Skype. Ошибка! №1 Сервер не работает
  • Сервер не работает² - открыт сайт в интернете. Выйти, и отключить интернет. Ошибка! №2 Сервер не работает
  • Блокируется файл hosts¹ - сервера нет в списке доверенных у антивируса. Внести. Ошибка! №1 Блокируется файл hosts
  • Блокируется файл hosts² - файл заражён вирусами. Проверить на вирусы. Ошибка! №2 Блокируется файл hosts
  • Сервер работает медленно - его "тормозят" значения по-умолчанию. Настроить их. Сервер работает медленно
  • Не загружаются нужные файлы - мешают значения в коде. Корректировать код. Не загружаются нужные файлы
  • Не работает phpMyAdmin - мешает сторонняя сетевая программа на его порту. Найти! Информация о портах

**Примечание

Ниже дал более подробные пояснения к верхнему списку самых частых причин сбоя в работе локального сервера Денвер.

* * *

**Ошибка! №1   Сервер не запускается

Иногда бывает, что программа устанавливается "криво", т.е. с ошибками. Такое у меня было. И не раз! Переустановить локальный сервер - это проще всего!   вспомнить: Установка локального сервера

НО! Не забывать!

Сначала удалить её "криво" установившийся аналог.

Удалить Денвер ещё проще! Программа НЕ прописывается в системный реестр, т.е. она не оставляет "следов" после себя.

Поэтому, будет достаточно удалить её каталог с именем ПапкаWebServers, находящийся сразу при открытии списка каталогов системного диска "C".

* * * К списку самых частых причин сбоя * * *


**Ошибка! №2   Сервер не запускается

Дать приложению права администратора тоже очень просто!
Для этого нужно кликнуть на рабочем столе правой кнопкой мыши по значку запуска программы, т.е. по иконке Start Denwer.

В открывшемся контекстном меню, вот в таком: Контекстное меню (смотреть в новом окне), выбрать нужный вариант запуска. Обвёл его красным.

* * * К списку самых частых причин сбоя * * *


**Ошибка! №1   Сервер не работает

Об этой причине сбоя локального сервера более чем ясно сказано, кажется, везде! Вместе со скайпом он работать НЕ будет!

Особенно(!) об этом нужно помнить, если на компьютере стоит О.С. Windows 10. У меня включался скайп автоматически (при запуске Денвера), и мне приходилось его (скайп) отключать вручную. Пока не отключил его автозапуск, естественно.

* * * К списку самых частых причин сбоя * * *


**Ошибка! №2   Сервер не работает

На самых первых пробах использования Денвера, желая оставить нужную найденную страницу в интернете открытой, пытался включить и Денвер. Результат - сбой!

О сделанных выводах и причине сбоя написал ниже.   смотреть сразу: Информация о портах

* * * К списку самых частых причин сбоя * * *


**Ошибка! №1   Блокируется файл hosts

Этот файл обязательно(!) нужно внести в список доверенных "хостов" (серверов) для установленной на компьютер антивирусной программы.

"А иначе нам удачи не видать! ... ...". Без вариантов!   Блокировка будет постоянной!  А как внести локальный сервер в упомянутый список, можно узнать в инструкции к каждой конкретной антивирусной программе.

* * * К списку самых частых причин сбоя * * *


**Ошибка! №2   Блокируется файл hosts

Если вдруг есть подозрения, что данный файл заражён вирусами, проверить его сразу несколькими десятками антивирусных сканеров поможет страница моего же сайта "Уход за компьютером" (откроется в новом окне).

Адрес этого файла → WINDOWS\system32\drivers\etc\hosts *Prim. Его можно открыть обычным блокнотом.

* * * К списку самых частых причин сбоя * * *


**Плохо!   Сервер работает медленно

Локальный сервер Денвер, хоть он и виртуальный, фактически полностью имитирует работу настоящего, т.е. удалённого сервера.

И, соответственно, прежде чем открыть, узнаёт DNS хоста "localhost".

Это занимает какое-то, хоть и мизерное, но время!
Поэтому, раз он всё-таки локальный, можно в настройках его подключения к БД (базе данных) прописать НЕ localhost, а напрямую - 127.0.0.1

Делается это в конфигурационном файле config.inc.php
Путь до него видно на скриншоте, а сам файл я обвёл красным.

Путь до файла настройки

Важно! Внимание!   Denwer должен быть ВЫКЛЮЧЕН!   Залезаем в его "внутренности", как в обычную папку на компьютере. А это так и есть!

И открываем файл обычным блокнотом.

В 36-ой строке кода: $cfg['Servers'][$i]['controlhost'] = 'localhost'; нужно заменить localhost на 127.0.0.1
Получится вот так: $cfg['Servers'][$i]['controlhost'] = '127.0.0.1';

Всё!  Теперь локальный сервер будет "летать"!Как птичка!

*P.S.  Правда, заметно это будет только лишь при работе с MySQL-базами. Обычные коды на php-страницах и так нормально срабатывают. Если правильно написаны, конечно.

* * * К списку самых частых причин сбоя * * *


**Плохо!   Не загружаются нужные файлы

Ещё один "глюк" содержится в настройках загрузчика файлов. Он состоит в том, что по-умолчанию загрузчик сервера более 2 МБ "не поднимет".Силёнок не хватает!   Однако, исправить ситуацию всё же можно.

Нужно скорректировать код его скрипта.

Путь к файлу настройки загрузчика

Как добраться до нужного файла php.ini видно на верхнем рисунке (выделил его красной рамкой). Что делать дальше?

А дальше открываем его обычным блокнотом.

Код длинный! Но большую часть его занимают комментарии, подсвеченные зелёным. Активная часть кода - чёрная. Вот с ней и будем работать.Правим её!

Находим 537-ую строчку кода, и в выражении upload_max_filesize = 2M, отвечающем за максимально разрешённый "вес" загружаемого файла, ставим, к примеру, - 16M.

И обязательно ещё одна правка!

Находим 424-ую строчку кода, где в выражении post_max_size = 8M, отвечающем за максимально разрешённый "вес" файла для передачи методом POST, ставим (в случае с нашим примером) - 64M.

Важно! Важно! Немного поясню.
Последнее показанное выражение определяет максимальный размер пакета данных, который можно будет передать средствами PHP, т.е. методом POST. И значение его параметра должно быть минимум в 2, а лучше в 3-4 раза больше, чем установлено для максимально разрешённого "веса" загружаемого файла.

И последнее!

Не забывать!  Для коррекции кодов, сервер должен стоятьStop Denwer.

Изменения вступят в силу при очередном запуске Денвера.

* * * К списку самых частых причин сбоя * * *


Информация о портах

Программный порт – это условное число от 0 до 65535, которое показывает, какому приложению(?) адресован пакет данных.

Порт, который работает с программой, называется открытым.

Важно!  В текущий момент времени любой порт может работать только лишь с 1-ой программой!

Например, для HTTP-соединения используется порт 80, а для HTTPS - порт 443.

Из данной информации о программных портах становится ясно, почему может давать сбои локальный сервер (виртуальный), если мы используем кроме него ещё и удалённый сервер (физический), т.е. вышли в интернет.

Пусть это сделали и не мы, а сетевая программа самостоятельно подключилась. Компьютеру всё равно!

Понятно, что компьютер должен давать разным программам разные порты, но ... ... сбой потому так и называется ... ... . Так вышло... Сбой!

**Справка

Локальный сервер работает по протоколу TCP - Transmition Control Protocol, который гарантирует надёжную связь и доставку пакетов данных через порт в том же порядке, в котором они были отправлены.

Протокол надёжный, и программы всегда пользуются им. Но!

Если две программы претендуют на один и тот же порт, начинается конфликт программ.

Для разрешения конфликта необходимо выяснить, какая именно(?) программа мешает работе локального сервера.
Какая? Сразу не скажешь. Одно знаю точно - это будет какая-то из сетевых программ, и можно её найти, пробуя их все по-очереди останавливать. Стоп! Проверка!

* * * К списку самых частых причин сбоя * * *


В текущем подразделе страницы сайта перечислил простые причины возможных сбоев и способы настройки локального сервера.

Если же все упомянутые простые действия не устранили сбои в работе сервера, т.е. они не привели к его корректной работе, то это значит - пора "копать" глубже! Гораздо глубже!

И для начала "раскопок" можно просмотреть "логи" локального сервера, которые потом нужно будет обязательно очистить! Чистим логи локального сервера!


Очистка логов в Денвере

"Логи" - это журналы, в которые Денвер постоянно записывает все-все действия, которые пользователь произвёл с ним, все свои реакции на действия пользователя, все ошибки, и так далее. Короче, пишет ВСЁ!

Нашёл у него 2 типа журналов: "access" и "error".

В первом журнале (в access) записываются все события, которые с ним происходят: от запуска до остановки. Посекундно!

Во второй (в error) заносятся ошибки, которые, как считает Денвер, происходят во время работы сервера.
Вот их то и можно постараться проанализировать.   Если получится, конечно. Если хоть что-нибудь поймёте...

Не случайно я выделил фразу: "как считает Денвер"!

Внимание! К примеру, мой сервер постоянно пишет какие-то ошибки, в то время как всё работает отлично!Почему?!

Может быть от того, что я не стал прописывать вставленные Каталоги папки со своими сайтами в базы MySQL?  Так, базы мне "нужны, как собаке пятая нога". Даже ещё меньше!   Ну, а может, и ещё от чего-то "хитромудрого" ... ... .

Понятия не имею! Без понятия!PHP работает - и ладно!
В "глубокие дебри программирования" мне как-то уж совсем не хотелось залезать.

А если такое когда-нибудь вдруг потребуется, то это можно сделать здесь: Проверка работоспособности и помощь Денвера

Однако!

Со временем эти журналы сильно "разбухают" от записей, что, конечно же, не сказывается на работоспособности сервера, но их нужно (рекомендуется!) регулярно чистить.  По крайней мере, дисковое место не будет "сжираться"!Что тоже неплохо!

При интенсивном использовании, это рекомендуется делать раз в 3 дня.

Проще всего добраться, и очистить "текстовые логи" Денвера. Как их найти, хорошо видно на нижнем рисунке, что я специально для этой страницы сайта сделал в фотошоп.

Путь к логам Денвера

Нарисованная мною схема хорошо и наглядно показывает путь к логам локального сервера.
Отметил его зелёными стрелками, а сами логи красными галочками в квадратиках.

Но!  Это всего лишь обычные текстовые логи.

Внимание! А чаще всего "страдают" Денверы, когда много используются базы MySQL, как я это делал при обучении.
И в этом случае нужно регулярно чистить не только простые (текстовые) логи, но ещё и, так называемые, бинарные логи.   Как почистить бинарные логи?

Делается это через интерфейс администраторской панели phpMyAdmin.

Администраторская панель phpMyAdmin

Попасть в неё очень просто!
Достаточно набрать в браузере - http://localhost/Tools/phpMyAdmin/

Что дальше?

Подготовил: нашёл в интернете, проверил на практике и, немного доработав, добавил сюда великолепную, наглядную(!) статью по данному вопросу.

Взять её можно в этом архиве: Очистка бинарных логов

Но! Следует знать!

Важно! Важно!  Очистка даже всех логов не поможет!   Логи, т.е. журналы, никак не связаны с корректной работой локального сервера. Они лишь фиксируют всё происходящее с ним.

В чём данная операция действительно поможет - освободит место на диске, что тоже очень хорошо!
В интернете часто вижу сетования по поводу слишком быстрого "разрастания" журналов, которые могут занимать десятки, сотни мегабайт, а то и целые гигабайты!

Ну ..., а для настройки локального сервера придётся "штудировать" справочную документацию Денвера, и проверять его работоспособность. Как настроить локальный сервер?


Проверка работоспособности и помощь Денвера

Чтобы познакомиться, сделал в фотошоп коллаж из нескольких скриншотов его вспомогательной страницы, которая "вшита" в любую из версий. Вот он!

*Prim.   По "ссылкам" не кликать! Это рисунок. Не сработает!
Адрес страницы помощи, указал под ним.

Проверка работоспособности и помощь Денвера

Попасть на страницу помощи Денвера также очень легко!

Для этого набираем в адресной строке браузера всего лишь - http://localhost/

Внимание! *Prim.   Проверять denwer (по ссылкам из главной таблицы) следует БЕЗ интернета!
Поиск документации, ссылки на частые вопросы и форум сработают лишь только,
если интернет ПОДКЛЮЧЁН.

Тем не менее!
Помнить! Помнить!  Выходить в интернет лучше с ВЫКЛЮЧЁННОЙ программой локального сервера!

Проще всего, записать нужные адреса, и вводить их в поисковую строку браузера вручную, либо же записать их в текстовой файл, сохранить его, а потом копировать и вставлять в браузер ссылки на интересующие адреса помощи Денвера.

* * *

Вот теперь, считаю, тему установки, использования и настройки локального сервера можно заканчивать, так как все более-менее значимые вопросы в ней разобраны.



Размещённая на этой странице информация одинаково актуальна для двух больших разделов: "Учебные сайты" и "Изучение PHP", откуда я сделал прямые переходы на неё. Вернуться в названные разделы можно по нижнему мини-навигатору.

Учебные сайты Куда? Изучение PHP

ВВЕРХ

Все права защищены. Copyright © 2009 - Коротеев Владимир.

Protected by Copyscape Duplicate Content Check
Яндекс.Метрика
Рейтинг@Mail.ru