на, виконавши в командному рядку C: Apache2 bin httpd.exe -k stop raquo ;. При необхідності перезавантажити Apache, виконуємо в командному рядку C: Apache2 bin httpd.exe -k restart .
Установка й настроювання веб-сервера Apache завершена.
2.4 Автоматизація запуску і зупинки HTTP-сервера Apache
Погодьтеся, що вручну редагувати файл hosts при кожному запуску сервісів - це незручно, тому для більш зручного, одночасного запуску сервісів Apache, MySQL, і зміни файлу hosts ми створимо дві пакетних файлу: на запуск і зупинку, які будуть виконувати всю рутинну роботу автоматично.
При використанні віртуальних хостів необхідно створити в директорії C: apache два файли: vhosts-off.txt - містить початкове вміст файлу hosts і vhosts-on.txt - містить всі віртуальні хости. Зверніть увагу, що при створенні нових віртуальних хостів вам необхідно буде додавати їх у файл vhosts-on.txt, а не в C: WINDOWS system32 drivers etc hosts. Подивіться на приклади нижче.
Файл vhosts-off.txt (може містити одну єдиний рядок):
. 0.0.1 localhost
Приклад файлу vhosts-on.txt з віртуальними хостами test і test:
127.0.0.1 localhost
. 0.0.1 test
. 0.0.1 test
У тій же директорії C: apache, створюємо дві пакетних файлу: start-webserver.bat - для запуску сервісів і підміни файлу hosts raquo ;, і stop-webserver.bat - для зупинки сервісів і очищення файлу hosts .
Файл запуску start-webserver.bat:
@ echo off.not exist C: apache vhosts-on.txt goto no_vhostsCreate virtual hosts:
copy/v/y C: apache vhosts-on.txt C: WINDOWS system32 drivers etc hosts
echo.
: no_vhostsstart Apache2.2start MySQL
Файл зупинки stop-webserver.bat:
@ echo off.not exist C: apache vhosts-off.txt goto no_vhostsRestore hosts file:
copy/v/y C: apache vhosts-off.txt C: WINDOWS system32 drivers etc hosts
echo.
: no_vhostsstop Apache2.2
NET stop MySQL
У випадку, якщо ви не використовуєте віртуальні хости або хочете запустити сервіси без підміни файлу hosts raquo ;, просто приберіть з директорії C: apache файли vhosts-on.txt і vhosts-off.txt.
Одночасно з сервісами зручно запускати програму Apache Monitor, отображающую в системному лотку стан сервера Apache, для чого можна створити ще один пакетний файл start-webserver-monitor.bat raquo ;, зміст якого аналогічно файлу start-webserver.bat з додаванням в самий кінець наступного рядка:
start C: Apache2 bin ApacheMonitor.exe
Тепер для запуску всього інструментарію вам знадобиться запустити файл start-webserver-monitor.bat raquo ;, або start-webserver.bat raquo ;, а для зупинки stop-webserver.bat raquo ;. При бажанні ви можете перейменувати ці файли, перемістити їх в будь-яке інше місце з папки C: apache raquo ;, або створити на дані файли ярлики, наприклад, на робочий стіл.
Глава 3. PHP, як основний інструмент розробки
.1 Введення в PHP
- це широко використовувана мова сценаріїв загального призначення з відкритим вихідним кодом.
Говорячи простіше, PHP це мова програмування, спеціально розроблений для написання web-додатків (сценаріїв), що виконуються на Web-сервері.
Абревіатура PHP означає Hypertext Preprocessor (Препроцесор Гіпертексту) raquo ;. Синтаксис мови бере початок з C, Java і Perl. PHP досить простий для вивчення. Перевагою PHP є надання web-розробникам можливості швидкого створення динамічно генеруються web-сторінок.
Важливою перевагою мови PHP перед такими мовами, як мов Perl і C полягає в можливості створення HTML документів з впровадженими командами PHP.
Значним відмінністю PHP від ??якого-небудь коду, що виконується на стороні клієнта, наприклад, JavaScript, є те, що PHP-скрипти виконуються на стороні сервера. Ви навіть можете конфігурувати свій сервер таким чином, щоб HTML-файли оброблялися процесором PHP, так що клієнти навіть не зможуть дізнатися, чи отримують вони звичайний HTML-файл або результат виконання скріпта.позволяет створювати якісні Web-додатки за дуже короткі терміни, отримуючи продукти , легко модифікуються і підтримувані в будущем.прост для освоєння, і разом з тим здатний задовольнити запити професійних програмістів.