Навигация
Главная
Статьи
Загрузка файлов
FAQ
Форум
Веб ссылки
Категории новостей
Обратная связь
Фото галерея
Поиск
Карта сайта
Уроки
Знакомство с Flash
Основы HTML (учебник)
Темы форума
Новые темы
Новости Хай-тека
Выбор хостинга для с...
Подготовка сайта к п...
Шрифтовые пропорции
GIF или не GIF?
Обсуждаемые темы
CMS php-Fusion [32]
Простая CMS - Уро... [10]
Денвер. С чего на... [9]
Поднимаем сервер ... [7]
Контингент [5]
Последние статьи
Что такое электронна...
Словарь терминов и с...
Спокойствие создаёт ...
Постулаты Дао
Как вoвремя узнать, ...
Joomla Обзор CMS
Новое слово в сайтос...
Динамическое определ...
Кое-что о расслоении...
Кое-что о расслоении...
Опыты с табличными р...
Энциклопедия
- Учебник по HTML
- Каскадные стили CSS
спонсоры
Сейчас на сайте
Гостей: 1
На сайте нет зарегистрированных пользователей

Пользователей: 54
Не активированный пользователь: 0
Посетитель: ivandeden
счетчики
Rambler's Top100
Просмотр темы
PHP-Fusion Школа Вебмастера | Школьная жизнь | Обмен опытом
Автор Поднимаем сервер на WIN XP
vitiv
Пользователь

Avatar пользователя

Сообщений: 24
Откуда: Севастополь
Зарегистрирован: 23.04.08
Опубликовано 16-06-2008 10:01
У вас появилась идея создать свою страничку в сети, если смотреть глобальнее, не просто страничку,
а целый сайт или портал, одним словом свой профессиональный сервер, отвечающий всем необходимым требованиям.
И так, запасаемся терпением, с чего начать?

Необходимый инструмент:

Apache (doc)
это Web-сервер, который поддерживает статический контент (html и любые файлы) и динамические страницы и скрипты (cgi, php), а так же страницы с SSI (server-side includes). Данный web-сервер в основном используется для скриптов. Так же он поддерживает .htaccess-файлы, в которых можно прописывать настройки для домена, антихотлинк и т.д. Подробнее о файлах .htaccess можно почитать тут http://htaccess.net.ru/

MySQL (doc)
это База Данных (БД), в которой структурировано хранятся данные.
Следует второй вопрос - зачем отказываться от простых и удобных файлов к сложной БД? Потому что файлы, генерируемые каким либо скриптом на основе файловой БД (гостевые книги, CMS, форумы), постепенно начинают увеличиваться в размере, а так же их количество неуклонно растет. Поиск сильно затруднен. После преодоления некоторого порога (1000, 10000 файлов..) скрипт начинает жутко тормозить, и приходится подолгу ждать, когда он закончит свою работу. БД лишены этих недостатков - даже если в таблице будет миллион записей, поиск среди них будет идти доли секунды. Так уж они устроены, чтобы манипулировать огромным количеством данных.

PHP (doc)
это язык программирования для создания веб приложений, т.е. приложений взаимодействующих с пользователем по протоколу http. Язык интерпретируемый, т.е. для исполнения сценария на сервере должен быть установлен интерпретатор PHP. Программа, написанная на PHP, может вставляется в файл HTML, однако на на данный момент такая техника не является хорошим стилем написания веб приложений.

Perl (doc)
это мощный язык программирования, уходящий корнями в задачи традиционного системного администрирования. В течение многих лет он адаптировался и расширялся для работы с новыми операционными системами и новыми задачами.

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

Чтобы сильно не заморачиваться, не собирать из отдельных частей свой сервер, разработчики побеспокоились о нас о пользователях и предложили варианты сборок готовых серверов с удобной и понятной инсталляцией, обращаю ваше внимание, для Win XP.
И так на сегодня есть очень неплохие сборки, такие как всеми известный Денвер, который в свою очередь не все любят, хочется отметить, что как раз с него у меня и начался весь творческий путь в сайто-строении.
Чем он прежде всего хорош, можно сказать, так русифицирован на 90%-это означает, что все его скриптовые файлы такие как php.ini и другие имеют в заголовках русское объяснение, что позволяет даже не опытному пользователю понять, что будет происходить если, что то там менять или перенастраивать, хотя больших корректировок делать не приходится. Работает замечательно на локалхосте (позже будет дана расшифровка абвиатур и названий), точнее сказать, предназначается для работы с web приложениями на localhosts. Использовать для открытого интернета не рекомендуется!
Полностью ознакомиться и скачать, можно перейдя по данной ссылке Здесь

Далее существует полноценный и всегда на высоте сборка сервера appserv-win32-2.5.6.
Почему эта версия, по опросу пользователей имеет стабильную работу, удобный, понятный инсталлятор, что то характерное добавить трудно, работает сразу без особых усилий. Страничка открытого проекта Сюда

Следующий, можно сказать, мега-монстр сборка веб-сервера XAMPP (для linux LAMPP).
Отличительные особенности-напичкан всеми нужными и ненужными модулями, что в перспективе позволяет безболезненно управлять сайтом не беспокоясь о завтрашнем дне. Мой сайт как раз успешно работает на данной сборке. Посмотреть
Домашняя страничка Xampp, перечень установленных модулей:
Apache HTTPD 2.2.8, MySQL 5.0.51a, PHP 5.2.5 + 4.4.8 + PEAR + Switch, Openssl 0.9.8g, PHPMyAdmin 2.11.4, XAMPP Control Panel 2.5, Webalizer 2.01-10, Mercury Mail Transport System v4.52, FileZilla FTP Server 0.9.25, SQLite 2.8.15, ADODB 4.96, Zend Optimizer 3.3.0a, XAMPP Security, Ming. For Windows 98, 2000, XP.

Ещё один монстр Vertrigo Server обладает похожими модулями и характеристиками, что то добавить трудно, работает так же стабильно.
Домашняя страничка выполнена на разных языках включая русский, так что цитировать описание и перечислять установленные модули не буду, сами посмотрите Сюда

Хотел остановиться, но вспомнил ещё один замечательный сервер, можно сказать без излишеств, вполне зарекомендовавший себя с хорошей стороны Top Server. На сегодняшний день название данного и так и домашняя страничка изменены производителями.
И так STPServer и его домашняя страничка, на русском языке Сюда
Подводя итог к написанному, хочется отметить и поблагодарить всех создателей данных сборок.

А вам пожелать удачи в своём выборе, от которого будет зависеть долгожительство и стабильность вашего проекта!
Продолжение следует...

Изменил(а) vitiv, 05-09-2008 01:31
http://www.hi-tec-lab.com.ua
Автор RE: Первые шаги или не так страшно
admin
Супер Администратор

Сообщений: 86
Зарегистрирован: 05.04.08
Опубликовано 16-06-2008 10:35
С почином! Спасибо за урок.
Автор RE: Первые шаги или не так страшно
vitiv
Пользователь

Avatar пользователя

Сообщений: 24
Откуда: Севастополь
Зарегистрирован: 23.04.08
Опубликовано 16-06-2008 14:19
Не хотелось повторяться, но повторение мать учения...
Термины для понимания кто из who?
если вы встречаете слово, которое вам не понятно.

Веб-страница

Веб-страницей называется сетевой документ, открываемый в браузере.
Обычно веб-страница создается в формате HTML и содержит, как правило,
текст, изображения и ссылки. В связи с развитием технологий, веб-страницей
также могут называться документы и в другом формате, например, XML, Flash, PDF и т.д.

Сайт (интернет-ресурс)

Cайт — это набор отдельных веб-страниц, которые связаны между собой ссылками и единым оформлением.

HTML (HyperText Markup Language, язык разметки гипертекста)

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

HTML-документ

Обычный текстовый файл, который может содержать в себе текст, теги и стили.
Изображения и другие объекты хранятся отдельно. Содержимое такого файла обычно называется HTML-код.

Браузер

Браузером называется программа для просмотра веб-страниц. Браузер анализирует
код HTML, находит специальные символы, называемые тегами, и использует их для
отображения изображений, изменения вида текста, создание ссылок на другие веб-страницы и т.д.
Наиболее популярны следующие браузеры: Internet Explorer, Firefox, Mozilla, Netscape, Opera.

Тег

Тег — это специальный символ разметки, который применяется для вставки
различных элементов на веб-страницу таких как: рисунки, таблицы, ссылки и др. и
для изменения их вида. Для обозначения тегов используется символ <тег>. Теги нечувствительны к
регистру, поэтому запись <B> и <b> эквивалентна.

Контейнер

Контейнером называется парный тег, внутри которого могут располагаться другие теги.
Контейнер требует закрывающего тега, обозначаемого </тег>. Таким образом, контейнер
состоит из открывающего тега (<тег>) и закрывающего (</тег>).

Ссылки (гиперссылки)

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

CSS (Cascading Style Sheets, каскадные таблицы стилей)

CSS или стили — это набор параметров форматирования, который применяется к элементам документа,
чтобы изменить их внешний вид. Возможность работы со стилями издавна включают в развитые
издательские системы и текстовые редакторы, тем самым, позволяя одним нажатием кнопки придать
тексту заданный, заранее установленный вид. Теперь это доступно и создателям сайта, когда цвет,
размеры текста и другие параметры хранятся в определённом месте и легко «прикручиваются» к любому тегу.

Редактор веб-страниц

Хотя HTML-документ представляет собой обычный текстовый файл и его можно править в любом
текстовом редакторе, для этой цели лучше использовать специализированные программы,
которые называются редакторами веб-страниц. Такие программы по своему подходу делятся на
WYSIWYG-редакторы и HTML-редакторы.
WYSIWYG (What You See Is What You Get; Что видишь, то и получишь)

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

HTML-редактор

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

Кодировка

Чтобы русскоязычные символы корректно отображались в браузере, их необходимо указывать в
определённой кодировке. Браузер понимает, какая кодировка используется в документе, если
определённым образом настроен веб-сервер или внутри веб-страницы добавлен соответствующий параметр.

Веб-сервер

Веб-сервером называется компьютер, на котором хранятся документы сайта. Одновременно так
же называется программа, которая обеспечивает выдачу документов при их запросе браузером,
а также работу с различными сервисами. Наиболее популярными веб-серверами являются Apache и
Internet Information Server (IIS).

В следующей статье будет рассказано как правильно установить веб сервер из разряда мега - монстров,
а точнее XAMPP...тонкости и поправки, технические решения применённые в процессе работы с ним.
http://www.hi-tec-lab.com.ua
Автор RE: Первые шаги или не так страшно
vitiv
Пользователь

Avatar пользователя

Сообщений: 24
Откуда: Севастополь
Зарегистрирован: 23.04.08
Опубликовано 24-06-2008 09:50
Для WIN XP установка на localhost (ваш компьютер)
Инсталл скачиваем с этой странички Здесь
xampp-win32-1.6.6a-installer.exe
установка стандартная, не требующая особенного опыта в установке программ.
Путь установки -> C:\xampp можно устанавливать на любой доступный диск...
Показать скрины с необходимым описанием пока нет возможности, если админы разрешат аттачи с удовольствием выложу сюда,
а пока смотрим по порядку на этой страничке
Если у вас при установке не возникло проблем и всё прошло как нужно, разрешите вас поздравить, теперь вы можете открыть любой браузер и в командной строке написать http://localhost
откроется оранжевая демо страница самого сервера с его описанием и т.д. всё увиденное будет на английском языке и в своей основе к нам не будет иметь ни какого отношения...немного позже мы остановимся на ключевых моментах, таких как безопасность вашего сервера!
Далее...
как было уже выше сказано мы производили установку на любой доступный диск, в моём случае это C:\xampp, заходим в данную директорию и находим папку C:\xampp\htdocs она как раз и будет являться корнем вашего сервера, заходим в неё, в принципе можно удалить всё содержимое(я перенёс на время это содержимое в отдельную заранее созданную папку), вобщем очищаем ваш корень...
Далее открываем обычный блокнот и вписываем примерно такое содержание:

<center><b>Ура заработало!</b></center>

Обязательно сохраняем сюда C:\xampp\htdocs как "index.html" или после переименовываем index.txt в index.html, если сделали всё верно набираем в командной строке браузера http://localhost тем самым проверяем вывод информации сервером!
В следующей статье будет рассказано о смене локализации Latin1 на cp-1251, установки пароля на базу данных и ещё некоторые хитрости...
Изменил(а) vitiv, 24-06-2008 09:57
http://www.hi-tec-lab.com.ua
Автор RE: Первые шаги или не так страшно
vitiv
Пользователь

Avatar пользователя

Сообщений: 24
Откуда: Севастополь
Зарегистрирован: 23.04.08
Опубликовано 24-06-2008 10:08
Работаем, что как говориться рашпилем, и так приступим к смене локализации сервера, ведь мы в перспективе не хотим кракозяброчки и прочие излишества в базе данных.
Находим в директории xampp файл my.cnf местонахождение c:\xampp\mysql\bin\
открываем его с помощью WordPad
Нас интересует участок с содержанием из данного файла:
# The following options will be passed to all MySQL clients
[client]
# password = your_password
port = 3306
socket = "C:/xampp/mysql/mysql.sock"

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port= 3306
socket= "C:/xampp/mysql/mysql.sock"
basedir="C:/xampp/mysql"
tmpdir="C:/xampp/tmp"
datadir="C:/xampp/mysql/data"
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

заменяем на:
# The following options will be passed to all MySQL clients
[client]
# password = your_password
port = 3306
socket = "C:/xampp/mysql/mysql.sock"
default-character-set = cp1251
character-sets-dir = c:/xampp/mysql/share/charsets

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port= 3306
socket= "C:/xampp/mysql/mysql.sock"
basedir="C:/xampp/mysql"
tmpdir="C:/xampp/tmp"
datadir="C:/xampp/mysql/data"

old-passwords
port = 3306

skip-locking
default-character-set= cp1251
character-set-server = cp1251
collation-server = cp1251_general_ci
#character-set-system = cp1251
skip-character-set-client-handshake

key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

Не забываем сохранить файл!
Всё, наш сервер готов к работе с кодировкой cp-1251
С помощью предустановленной панели управления xampp-control-panel производим перезапуск сервера,
чтобы все изменения вступили в силу!
http://www.hi-tec-lab.com.ua
Автор RE: Первые шаги или не так страшно
vitiv
Пользователь

Avatar пользователя

Сообщений: 24
Откуда: Севастополь
Зарегистрирован: 23.04.08
Опубликовано 10-08-2008 14:29
Уважаемые ученики, лето на исходе, поэтому стоит позаботится о приобретении новой школьной формы и прочих атрибутов для учебных заведений, а также обновить инстументы для веб мастера, которым вы в переспективе можете стать, а я в свою очередь расскажу вам, на примере, как создать на вашем сервере Виртуальный Хост! Или несколько хостов!smiley
==================================================
Кстати, что это за зверюга то такая? Вобщем простым, русским языком, это возможность посещения сайта по указанным заранее вами ссылкам на одном IP адресе.
Что это означает. Предположим у вас есть сетевой адрес: 10.1.1.254 на котром установлен и запущен, как выше рассказано, сервер XAMPP. Посещая по ссылке http://10.1.1.254 ваш сайт вы обратили внимание, чтобы попасть, предположим на форум вам нужно проити по ссылке http://10.1.1.254/forum или попасть на другой сайт для игр http://10.1.1.254/games
А куда лучше и профессиональнее было бы, если бы было так, например придумаем имя вашего IP адреса, как в интернете mysite.com, теперь встаёт вопрос как его прикручивать к нашему IP адресу...
Выключаем сервер и идём в директорию вашего сервера, например:
C:\xampp\apache\conf\extra\
видим кучу файлов, но нас интересует файл под названием httpd-vhosts.conf
Открываем его с помощью PHP Editor или установленного в вашу систему WordPad(a)
==================================================
И что мы там видим? Куча закоментированных непонятных строк, выделяем всё это безобразие и удаляем без сомнения, далее ручками вписываем или копируем отсюда подобный пример:
NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin admin@mysite.com
DocumentRoot C:/xampp/htdocs/
ServerName mysite.com
ServerAlias www.mysite.com
ErrorLog logs/mysite.com-error_log
CustomLog logs/mysite.com-access_log common
</VirtualHost>

нажимаем Сохранить и запускаем ваш сервер!
==================================================
Теперь идём в вашу систему: C:\WINDOWS\system32\drivers\etc\
открываем файл hosts, если в нём присутствуют какие то ненужные на ваш взгляд прописанные строчки удаляем всё кроме
127.0.0.1 localhost

далее, ниже дописываем
127.0.0.1 mysite.com

не забываем нажать Сохранить!
==================================================
Теперь открываем Интернет Эксплорер и в командной строке пишем
http://mysite.com вот мы видим открытие вашего сайта. Главный шаг сделан, теперь достаточно вашим пользователям прописать у себя в компьютере, через пробел, такую строчку
ваш ip адрес(мы предполагаем)
10.1.1.254 mysite.com

Заработало? Отлично!
Далее продолжаем и дописываем ниже созданного хоста в httpd-chost.conf, например:
NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin admin@mysite.com
DocumentRoot C:/xampp/htdocs/
ServerName mysite.com
ServerAlias www.mysite.com
ErrorLog logs/mysite.com-error_log
CustomLog logs/mysite.com-access_log common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin admin@mysite.com
DocumentRoot C:/xampp/htdocs/forum
ServerName forum.mysite.com
ServerAlias www.forum.mysite.com
ErrorLog logs/forum.mysite.com-error_log
CustomLog logs/forum.mysite.com-access_log common
</VirtualHost>

Сохраняем все изменения, останавливаем ваш серер и снова его запускаем, далее в файл host добавляем
127.0.0.1 forum.mysite.com

получилось
127.0.0.1 mysite.com
127.0.0.1 forum.mysite.com

или в одну строку через пробел
127.0.0.1 mysite.com forum.mysite.com

Сохраняем! Теперь, если у вас установлен в корне сервера форум, ваш сервер перенаправит пользователя в нужную директорию по сслыке т.е.
http://forum.mysite.com
Единственное, вашим пользователям придётся указать(прописать) ваши данные которые вы дадите им предварительно, а именно
10.1.1.254 mysite.com forum.mysite.com

так как в вашем виртуальном хосте есть дополнение в виде ServerAlias можно применить следующее:
10.1.1.254 mysite.com www.mysite.com forum.mysite.com www.forum.mysite.com

Сохраняем!
теперь пользователю не нужно будет вписывать в командную строчку цифоровой адрес, а вы будете себя чувствовать на высоте т.к. у вас теперь есть собственное название сайта! И это не единственная возможность, т.к. можно упросить вашего провайдера прописать на основном сервере ваше название в виде ДНС, но каждый раз теребить провайдера сами понимаете,
он наверняка и так ненавидит своих пользователей даже за деньги!!!smileysmileysmiley
Изменил(а) vitiv, 10-08-2008 14:40
http://www.hi-tec-lab.com.ua
Автор RE: Первые шаги или не так страшно
vitiv
Пользователь

Avatar пользователя

Сообщений: 24
Откуда: Севастополь
Зарегистрирован: 23.04.08
Опубликовано 20-08-2008 12:27
Продолжаем наши уроки, в этой теме рассмотрим настройку сервера, точнее функцию sendmail. Собственно, данная функциональная часть присутствует практически в каждом любом сервере...
Начнём с чистого листа. Для начала останавливаем сервер и находим не безисвестный php.ini файл. Хочется отметить, что это одна из важных настроечных частей сервера, об основных её качествах поговрим попозже.
В нём находим строку и убираем значёк # раскоментируем.
#sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"
sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"

сохраняем данный файл. Теперь заходим в папку
c:\xampp\sendmail\ здесь нам понадобится для редакции sendmail.ini , открываем, можно блокнотом, вообще данные и другие ini файлы можно открывать блокнотом. Если вы пользуетесь Денвером то возможно там модуль sendmail будет отсутсвовать, если вам он понадобится, сообщите мне и я с удовольсвием вам его предоставлю.
Вот содержание чистого sendmail.ini
; configuration for fake sendmail

; if this file doesn't exist, sendmail.exe will look for the settings in
; the registry, under HKLM\Software\Sendmail

[sendmail]

; you must change mail.mydomain.com to your smtp server,
; or to IIS's "pickup" directory. (generally C:\Inetpub\mailroot\Pickup)
; emails delivered via IIS's pickup directory cause sendmail to
; run quicker, but you won't get error messages back to the calling
; application.

smtp_server=

; smtp port (normally 25)

smtp_port=

; the default domain for this server will be read from the registry
; this will be appended to email addresses when one isn't provided
; if you want to override the value in the registry, uncomment and modify

default_domain=

; log smtp errors to error.log (defaults to same directory as sendmail.exe)
; uncomment to enable logging

error_logfile=error.log

; create debug log as debug.log (defaults to same directory as sendmail.exe)
; uncomment to enable debugging

;debug_logfile=debug.log

; if your smtp server requires authentication, modify the following two lines

auth_username=
auth_password=

; if your smtp server uses pop3 before smtp authentication, modify the
; following three lines

pop3_server=
pop3_username=
pop3_password=

; to force the sender to always be the following email address, uncomment and
; populate with a valid email address. this will only affect the "MAIL FROM"
; command, it won't modify the "From: " header of the message content

force_sender=

; sendmail will use your hostname and your default_domain in the ehlo/helo
; smtp greeting. you can manually set the ehlo/helo name if required

hostname=

Эх! Говорила мама, учи английский!
Чтобы не пугаться, я сделал вот так, пример для почтового сервера mail.ru:
[sendmail]
smtp_server=smtp.mail.ru
smtp_port=25
default_domain=mail.ru
error_logfile=error.log
auth_username=ВАШЕ НАЗВАНИЕ@mail.ru
auth_password=ВАШ ПАРОЛЬ
pop3_server=pop.mail.ru
pop3_username=ВАШЕ НАЗВАНИЕ@mail.ru
pop3_password=ВАШ ПАРОЛЬ
force_sender=ВАШЕ НАЗВАНИЕ@mail.ru
hostname=mail.ru

Сохраняем данные в sendmail.ini файле и запускаем сервер.
Теперь осталось проверить работаспособность данного механизма.
И так приступим, создаём в корне вашего сервера файлик под названием mailer.php и вписываем в него ниже приведённый скрипт:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Simple Mail</title>
</head>
<body>
<?php
$addr = $_POST['addr'];
$theme = $_POST['theme'];
$text = $_POST['text'];
if (isset($addr) && isset($theme) && isset($text)
&& $addr != "" && $theme != "" && $text != "") {
if (mail($addr, $theme, $text, "From: vova_33@mail.ru")) {
echo "<h3>Сообщение отправлено</h3>";
}
else {
echo "<h3>При отправке сообщения возникла ошибка</h3>";
}
}
?>
<form action="mailer.php" method="post">
<p>
<label for="addr">eMail:</label>
<input type="text" name="addr" id="addr" size="30" />
</p>
<p>
<label for="theme">Тема письма:</label>
<input type="text" name="theme" id="theme" size="30" />
</p>
<p>
<label for="text">Текст письма:</label>
<textarea rows="10" cols="20" name="text" id="text"></textarea>
</p>
<p>
<input type="submit" value="Отправить" />
</p>
</form>
</body>
</html>

Далее выходим на страничку интернет эксплорера
http://ВАШ АДРЕС/mailer.php
должны получить как на рисунке, см.ниже и делаем пробную отсылку, если ваш почтовый адрес получил пробное письмо стало быть всё в полном порядке. Так как идея не моя, хочется отметить Владимира Стаценко. Вот его сайт, на котором можно подробнее уточнить все приёмы настройки и узнать некоторые хитрости...
http://www.simplecoding.org


http://www.hi-tec-lab.com.ua
vitiv присоединил изображение:

http://www.hi-tec-lab.com.ua
Автор RE: Поднимаем сервер на WIN XP
vitiv
Пользователь

Avatar пользователя

Сообщений: 24
Откуда: Севастополь
Зарегистрирован: 23.04.08
Опубликовано 05-09-2008 02:16
Бывают ситуации, когда устанавливаемый вами движёк сайта имеет закодированные странички и требует дополнительный модуль для сервера. В данной статье я с удовольствием расскажу как его подключить в нашем сервере, тем более, что он есть в сборке XAMPP
Zend Optimizer — единственное приложение, распространяемое бесплатно. Являет собой серверный модуль для запуска закодированных с помощью Zend Encoder и Zend SafeGuard Suite скриптов, а также немного их ускоряющий (заявлено, что до 40%).

========================
Enabling Zend Optimizer in XAMPP
========================
Если вы ещё не обратили внимание на то, что ваша сборка имеет 2 php.ini файла, так вот имейте ввиду, правда это трудно объяснить, я не разработчик, а такой же пользователь как и вы, ну да ладно, дело именно в них...
Останавливаем ваш сервер, находим эти два файла
C:\xampp\apache\bin\php.ini
C:\xampp\php\php.ini
как уже говорилось выше, такие файлы можно открыть блокнотом, находим вот такие строчки:
;[Zend]
;zend_extension_ts = "C:\xampp\..."
;zend_exteionsion = "C:\xampp\..."
;zend_extension_manager.optimizer_ts = "C:\xampp\..."
;zend_optimizer.enable_loader = 1
;zend_optimizer.optimization_level=15

убираем точку с запятой(раскоментируем)
получили:
[Zend]
zend_extension_ts = "C:\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts = "C:\xampp\php\zendOptimizer\lib\Optimizer"
zend_optimizer.enable_loader = 1
zend_optimizer.optimization_level=15

если вдруг вы увидели, что в строке:
zend_optimizer.enable_loader = 0

стоит 0,меняем на 1
zend_optimizer.enable_loader = 1

есть ещё одна строка:
;zend_optimizer.license_path = "C:\xampp\..."

я её не трогал, как известно распространение данного модуля бесплатно для серверов, сохраняем данные файлы.
Самое главное это правильность выбранного пути для данного модуля.
Теперь встаёт вопрос, как проверить, включен ли данный модуль.
Тут не сложно, создаём в корне вашего сервера(надеюсь, что это папка htdocs) php файл с таким содержанием:
<?php
phpinfo();
?>

и назовём его, примерно так:
phpinfo.php
если вы сделали всё правильно, как выше описывалось, то ваш сервер запустится без лишних телодвижений. Запускаем ваш сервер.
Далее открываем ИЭ(интернет эксплорер) и в командной строке пишем:
http://localhost/phpinfo.php

или
http://НАЗВАНИЕ САЙТА/phpinfo.php
получаем вывод информации о настройках php.ini файлов и находим, чуть ниже таблицу см. рис.


http://www.hi-tec-lab.com.ua
vitiv присоединил изображение:

http://www.hi-tec-lab.com.ua
Перейти на форум:
Гость
Имя

Пароль



Забыли пароль?
Запросите новый здесь.
Голосование
Нужно обучения по созданию своей CMS?

Да

Лучше что нибудь другое

Я сам учусь

Для участия в опросах вы должны залогиниться.
Новости партнёров

07.03.2010 13:22:31

8 марта близко, близко... - Голая правда

Хорошая традиция сложилась в Ямало-Немецком округе на вашингтонщине. В этот весенний праздник 8 марта, местные жители дарят своим любимым, не хилы...

Читать все новости...

07.03.2010 13:22:31

8 марта близко, близко... - Голая правда

Хорошая традиция сложилась в Ямало-Немецком округе на вашингтонщине. В этот весенний праздник 8 марта, местные жители дарят своим любимым, не хилы...

Читать все новости...

Мини-чат
Вам необходимо залогиниться.

admin
17/07/2009 10:20
Написал, выбираем хостера)))

admin
17/07/2009 09:45
Океу, напишу на форуме. Хотя можно посмотреть и на семерке конкурс, там спонсорами выступали неплохие хостеры.

Ogirok
10/07/2009 22:04
Вернее у вас есть какие-либо предложения по этому поводу?

Ogirok
10/07/2009 22:04
А можно статью о выборе хорошего хостинга и домена для сайта?

admin
02/07/2009 09:51
А что, есть преподователь, желающий вести класс?

Архив чата