1. Главная страница » Компьютеры » Php сервер для windows

Php сервер для windows

Автор: | 16.12.2019

или устанавливаем связку серверов самостоятельно

Проверено на Windows Vista SP1, Vista Ultimate, Windows 7

    Скачайте бесплатно с официальных сайтов следующие дистрибутивы:

  • httpd-2.2.18-win32-x86-no_ssl-r2.msi → файл-инсталлятор из архива загрузок.
  • php-5.2.16-Win32-VC6-x86.msi → файл-инсталлятор из архива загрузок.
  • MySQL 5.5.12 ( Windows (x86, 32-bit), MSI Installer или ZIP Archive ).

  • На диске C создайте папку с именем server и поместите туда три другие папки (apache, php, MySQL), в которых мы сохраним и распакуем (если скачали архивы) одноименные дистрибутивы.
  • Внимание! MySQL можно не скачивать – для изучения основ PHP он не нужен!

    Со временем дистрибутивы будут обновляться. Не знаю будет ли у меня время все перепроверять.

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

    Запускаем инсталлятор Apache:

    Принимаем лицензионное соглашение, жмем Next:

    Вводим информацию о нашем сервере. Так как сервер у нас локальный, прописываем стандартный для этого случая набор данных. В двух первых полях прописываем localhost , а в третьем — admin@localhost :

    В следующем окне жмем кнопку Change. чтобы изменить путь установки:

    Далее указываем папку в которой у нас лежит дистрибутив Apache:

    Жмем OК, затем Next.

    Инсталлируем и в конце жмем Finish:

    Посмотрите на панель инструментов рабочего стола в правом нижнем углу (эта область в народе называется треем (system tray)). Там должен отобразиться значок установленного сервера Apache – розовое перо и белый круг, с зеленым треугольником в центре.

    Проверим работает ли сервер. Открываем браузер, указываем адрес: http://127.0.0.1/ или http://localhost/ , жмем Enter. Страница с сообщением It works! говорит о том, что мы были внимательны и все сделали правильно.

    Установка и настройка PHP интерпретатора

    Запускаем инсталлятор php, жмем Next:

    Cоглашаемся с лицензией, Next:

    Указываем путь установки:

    Выбираем тип модуля установленного сервера Apache:

    Выбираем конфигурационную директорию установленного сервера Apache:

    Далее в Extencions выбираем Entire feature will be installed .

    Установка локального сервера баз данных MySQL

    MySQL можно пропустить – для изучения основ PHP вам он не нужен!

    Запускаем инсталлятор MySQL:

    Принимаем лицензионное соглашение, жмем Next:

    В следующем окне выбираем Custom:

    Дальше Browse. чтобы изменить путь установки:

    Жмем OК, затем Next.

    В следующем окне жмем снова Next, в конце Finish и начинаем конфигурирование:

    Если процесс конфигурирования не начался автоматически, запустите файл
    MySQLInstanceConfig , который находится в папке bin , по адресу C:serverMySQLin .

    Далее жмем Next:

    Выбираем Standart Configuration, жмем Next:

    В следующем окне указываем корневой пароль, который нужно запомнить (root password) , например, 55555:

    Жмем Next, затем Execute.

    Если все сделано верно, программа выдаст соответствующий отчет:

    Если последний пункт не прошел, забейте на него, на данном этапе это не столь важно.

    Настройка файла httpd.conf

    Так как мы будем использовать сервер Apache в связке с PHP, нам необходимо настроить файл конфигурации httpd.conf , который находится на вашем локальном компьютере в директории C:serverapacheconf .

    Действуйте в следующем порядке:

    1. Вызовите панель управления сервером двойным кликом по его значку в трее, нажмите Stop .
    2. Двойным щелчком мыши откройте фаил httpd.conf .
    3. Найдите строчку ServerRoot , впереди нее не должно быть символа решетки # . Впишите адрес папки с установленным сервером Apache, результатом должна быть строка следующего содержания: ServerRoot "C:/server/apache" (это строка может быть изначально).
    4. Найдите строчку DocumentRoot "C:/server/apache/htdocs" и замените ее на DocumentRoot "C:/server/www" – она укажет серверу путь к папке где будут храниться страницы сайта и тому подобное.
    5. Найдите строчку и замените ее на .
    6. Строчку DirectoryIndex index.html замените на DirectoryIndex index.php index.php3 index.html index.htm .
    7. Строчку ScriptAlias /cgi-bin/ "C:/server/apache/cgi-bin/" замените на ScriptAlias /cgi-bin/ "C:/server/www/cgi-bin/" .
    8. замените на .
    9. В контейнере ниже строчки AddType application/x-gzip .gz .tgz добавте две другие: AddType application/x-httpd-php .php и AddType application/x-httpd-php .php3 .

    Сохраните измененный файл там же.

    Настройка PHP интерпретатора

    1. Откройте двойным щелчком файл php.ini из папки C:serverphp .
    2. В разделе "Paths and Directories" должна присутствовать строка extension_dir ="C:serverphpext" .
    3. В разделе "Dynamic Extensions" найдите ; Be sure to appropriately set the extension_dir directive. , внизу этой строчки поместите:
      extension=php_gd2.dll
      extension=php_mbstring.dll
      extension=php_mysql.dll
      extension=php_mysqli.dll
      extension=php_pdo.dll
      extension=php_pdo_mysql.dll
      extension=php_sqlite.dll
    4. Где-то в конце файла найдите строчку ; End: и удалите все, что за ней следует.

    Сохраните измененный файл там же.

    Завершив редактирование файлов, создайте папку www в папке server и папку cgi-bin в папке www . Перезапустите компьютер. В результате в трее, в статусе сервера появился зеленый треугольник вместо красного квадрата, если нет и выведено окно с предупреждением об ошибке, значит изменение файла httpd.conf было неточным и вам прийдется внимательно все проверить, наклоны слэшей, кавычки и так далее.

    www — корневая директория (root directory) локального сервера, именно здесь следует сохранять все документы (папки, страницы, изображения, скрипты и другие файлы) вашего сайта.

    Читайте также:  Gigabyte technology co ltd z68p ds3

    Тестируем PHP интерпретатор

    Создайте новый файл в редакторе (Notepad2 или Notepad+) и напишите код:

    echo phpinfo ();
    ?>

    Сохраните файл в директории C:serverwww как index.php . В браузере наберите http://127.0.0.1 или http://localhost/ ⇒ должна быть показана таблица:

    У меня все получилось! Если у вас есть какие-либо вопросы или пожелания, пишите в блог.

    Мы имеем локальный сервер в связке с интерпретатором и теперь можно изучать PHP.

    Тестируем соединение с сервером баз данных MySQL

    = "127.0.0.1" ;
    $dbname = "test" ;
    $dbuser = "root" ;
    $dbpasswd = "" ; /* Укажите пароль который вы вводили при
    установке MySQL */
    $dbcnx = @ mysql_connect ( $dblocation , $dbuser , $dbpasswd );
    if (! $dbcnx )
    <
    echo "Не доступен сервер mySQL" ;
    exit();
    >
    if (!@ mysql_select_db ( $dbname , $dbcnx ))
    <
    echo "Не доступна база данных" ;
    exit();
    >
    $ver = mysql_query ( "SELECT VERSION()" );
    if(! $ver )
    <
    echo "Ошибка в запросе" ;
    exit();
    >
    echo mysql_result ( $ver , 0 );
    ?>

    Сохраняем скрипт в папке C:serverwww как mysql.php и набераем в браузере http://localhost/mysql.php ⇒ будет показан серийный номер MySQL сервера:

    Установка phpMyAdmin

    1. Скачайте бесплатно дистрибутив менеджера по управлению базами данных с официального сайта php-myadmin.ru, последнюю стабильную версию, файлом с расширением all-languages.zip .
    2. Распакуйте архив в папку phpmyadmin , и поместите её в папку www .
    3. Скачайте config.inc.php , извлеките из архива и скопируйте его в папку phpmyadmin .
    4. Откройте config.inc.php , найдите строчку $cfg[‘Servers’][$i][‘password’] = ‘pass’; ⇒ вместо pass укажите корневой пароль (root) , который вы использовали при установке сервера MySQL ⇒ сохраните файл.
    5. В браузере наберите http://localhost/phpmyadmin/ ⇒ будет показана титульная страница менеджера:

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

    Были использованы материалы с сайтов: dev.mysql.com | php.net | php-myadmin.ru

    Дата публикации: Октябрь 2009 | Обновление: Ноябрь 2018

    PHP циклы Установка Apache, MySQL, PHP PHP обработка формы

    Оглавление

    Веб-сервер на Windows

    Веб-сервер — это программа, которая предназначена для обработки запросов к сайтам и отправки пользователям страниц веб-сайтов. Самый популярный пример веб-сервера это Apache.

    PHP — это язык программирования. Также называется среда для выполнения скриптов, написанных на PHP. В операционной системе, в том числе и Windows, PHP может быть установлен самостоятельно, без веб-сервера. В этом случае программы (скрипты) на PHP можно запускать из командной строки. Но веб-приложения очень часто используют PHP, данный интерпретатор стал, фактически, стандартом веб-серверов и поэтому они почти всегда устанавливаются вместе.

    MySQL — это система управления базами данных (СУБД). Это также самостоятельная программа, она используется для хранения данных, поиска по базам данных, для изменения и удаления данных. Веб-приложения нуждаются в постоянном хранилище, поэтому для веб-сервера дополнительно устанавливается и СУБД. Кстати, вполне возможно, что вы слышали про MariaDB — это тоже СУБД. Первой появилась MySQL, а затем от неё ответвилась MariaDB. Для веб-приложений обе эти СУБД являются взаимозаменяемыми, то есть никакой разницы нет. В этой инструкции я буду показывать установку на примере MySQL, тем не менее если вы хотите попробовать новую MariaDB, то смотрите статью «Инструкция по установке веб-сервера Apache c PHP, MariaDB и phpMyAdmin в Windows».

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

    Особенность Apache и других компонентов веб-сервера в том, что их корни уходят в Linux. И эти программы применяют в своей работе основные концепции этой операционной системы. Например, программы очень гибки в настройке — можно выполнить установку в любую папку, сайты также можно разместить в любой папке, в том числе на другом диске, не на том, где установлен сам веб-сервер. Даже файлы журналов можно вынести на третий диск и так далее. У веб-сервера много встроенных модулей — можно включить или отключить их в любом сочетании, можно подключить внешние модули. Можно создать много сайтов на одном веб-сервере и для каждого из них установить персональные настройки. Но эта гибкая настройка выполняется через текстовые файлы — именно такой подход (без графического интерфейса) позволяет описать любые конфигурации

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

    Мы не будем делать какие-то комплексные настройки — наша цель, просто установить веб-сервер на Windows. Тем не менее было бы странно совсем не использовать такую мощь в настройке. Мы разделим сервер на две директории: в первой будут исполнимые файлы, а во второй — данные (файлы сайтов и баз данных). В будущем, когда возникнет необходимость делать резервные копии информации или обновлять веб-сервер, вы поймёте, насколько удобен этот подход!

    Мы установим сервер в отдельную директорию. Для этого в корне диска C: создайте каталог Server. В этом каталоге создайте 2 подкаталога: bin (для исполнимых файлов) и data (для сайтов и баз данных).

    Перейдите в каталог data и там создайте подпапки DB (для баз данных) и htdocs (для сайтов).

    Перейдите в каталог C:ServerdataDB и создайте там пустую папку data.

    Читайте также:  Intel core 2 duo conroe

    Для работы всех компонентов веб-сервера необходим файл «Visual C++ Redistributable for Visual Studio 2015-2019» — это официальный файл от Microsoft. Чтобы его скачать перейдите по ссылке. После скачивания, запустите этот файл и выполните установку.

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

    Как установить Apache на Windows

    Перейдите на сайт apachelounge.com/download и скачайте .zip архив с веб-сервером:

    Распакуйте папку Apache24 из этого архива в C:Serverin.

    Перейдите в каталог C:ServerinApache24conf и откройте файл httpd.conf любым текстовым редактором.

    В нём нам нужно заменить ряд строк.

    Сохраняем и закрываем файл. Всё, настройка Apache завершена! Описание каждой изменённой директивы вы найдёте на этой странице.

    Откройте командную строку (это можно сделать нажав одновременно клавиши Win+x).

    Выберите там Windows PowerShell (администратор) и скопируйте туда:

    Если поступит запрос от файервола в отношение Apache, то нажмите Разрешить доступ.

    Теперь вводим в командную строку:

    И нажмите Enter.

    Теперь в браузере набираем http://localhost/ и видим следующее:

    Это означает, что веб-сервер работает. Чтобы увидеть там файлы, добавьте их в каталог c:Serverdatahtdocs — это главная папка для данных сервера, где будут размещаться все сайты.

    Как установить PHP на Windows

    PHP 7 скачайте со страницы windows.php.net/download/. Выберите версию Thread Safe, обратите внимание на битность. Если вы затрудняетесь, какой именно файл скачать, то посмотрите эту заметку.

    В папке c:Serverin создаём каталог PHP и копируем в него содержимое только что скаченного архива.

    В файле c:ServerinApache24confhttpd.conf в самый конец добавляем строчки:

    И перезапускаем Apache:

    В каталоге c:Serverdatahtdocs создаём файл с названием i.php, копируем в этот файл:

    В браузере откройте ссылку http://localhost/i.php. Если вы видите что-то похожее, значит PHP работает:

    Настройка PHP 7

    Настройка PHP происходит в файле php.ini. В zip-архивах, предназначенных для ручной установки и для обновлений, php.ini нет (это сделано специально, чтобы при обновлении случайно не удалить ваш файл с настройками). Зато есть два других, которые называются php.ini-development и php.ini-production. Любой из них, при ручной установке, можно переименовать в php.ini и настраивать дальше. На локалхосте мы будем использовать php.ini-development.

    Открываем файл php.ini любым текстовым редактором, ищем строчку

    и заменяем её на

    Теперь найдите группу строк:

    и замените её на:

    теперь раскомментируйте эту группу строк:

    Этими действиями мы включили расширения. Они могут понадобиться в разных ситуациях для разных скриптов. Сохраняем файл и перезапускаем Apache.

    Материалы по дополнительной настройке, в том числе подключение поддержки PERL, Ruby, Python в Apache (только для тех, кому это нужно):

    Как установить MySQL в Windows

    Бесплатная версия MySQL называется MySQL Community Server. Её можно скачать на странице https://dev.mysql.com/downloads/mysql/. На этой же странице есть установщик в виде исполнимого файла, но я рекомендую скачать ZIP-архив.

    На странице скачивания нам предлагают зарегистрироваться или войти в существующую учётную запись — но это делать необязательно. Достаточно нажать на ссылку «No thanks, just start my download».

    В каталог c:Serverin распаковываем файлы из только что скаченного архива. Распакованная папка будет называться примерно mysql-8.0.17-winx64 (зависит от версии), переименуйте её в mysql-8.0.

    Заходим в эту папку и создаём там файл my.ini Теперь открываем этот файл любым текстовым редактором и добавьте туда следующие строки:

    Сохраните и закройте его.

    Настройка завершена, но нужно ещё выполнить инициализацию и установку, для этого открываем командную строку от имени администратора и последовательно вводим туда:

    По окончанию этого процесса в каталоге C:ServerdataDBdata должны появиться автоматически сгенерированные файлы.

    Теперь служба MySQL будет запускаться при каждом запуске Windows.

    Как установить phpMyAdmin в Windows

    Сайт для скачивания phpMyAdmin: phpmyadmin.net.

    Прямая ссылка на самую последнюю версию: phpMyAdmin-latest-all-languages.zip.

    В каталог c:Serverdatahtdocs копируем содержимое только что скаченного архива. Переименовываем эту папку в phpmyadmin.

    В каталоге c:Serverdatahtdocsphpmyadmin создаём файл config.inc.php и копируем туда:

    В качестве имя пользователя вводим root. Поле пароля оставляем пустым.

    Заключение

    Вот и всё — теперь у вас есть свой персональный локальный веб-сервер на своём домашнем компьютере.

    Если вдруг у вас что-то не получилось, то скорее всего вы пропустили какой-то шаг или сделали его неправильно — попробуйте всё сделать в точности по инструкции. Если проблема осталась, то ознакомьтесь со справочным материалом «Ошибки при настройке и установке Apache, PHP, MySQL/MariaDB, phpMyAdmin» и если даже он не помог, то напишите о своей ошибке в комментарии.

    Большое количество материалов по Apache на русском языке специально для Windows вы найдёте на этой странице.

    Примеры материалов, которые могут вам пригодиться в первую очередь:

    Для разработки и тестирования сайтов или веб-приложений обычно используют локальный Web-сервер, а после разработки переносят уже на рабочий сервер. Поэтому сегодня я предлагаю рассмотреть возможность установки локального web-сервера на операционную систему Windows 7, и так как у нас сайт для начинающих разработчиков, мы будем использовать готовую сборку web-сервера на примере XAMPP.

    И начнем мы с основ, т.е. узнаем, что же это такое сборка web-сервера, из чего она состоит, зачем она нужна, в частности разберем сборку XAMPP, установим ее и, конечно же, проверим ее работу.

    Что такое сборка Web-сервера?

    Сборка Web-сервера – это некий комплект приложений необходимых для функционирования сайтов, после развертывания которого, можно сразу переходить к их разработке, не отвлекаясь и не вникая в настройки каждого компонента web-сервера.

    Читайте также:  Ftp сервер на роутере zyxel keenetic

    В сборку web-сервер обычно входит как минимум 3 компонента: это непосредственно сам HTTP сервер, средство разработки сайтов, т.е. библиотеки языка программирования, интерпретатор и т.д., и система управления базами данных. Для таких сборок используется бесплатное программное обеспечение, поэтому самыми распространенными компонентами являются веб сервер Apache, СУБД MySQL, языки программирования PHP и Perl.

    Если говорить о том, для чего вообще нужна такая сборка, так как Вы сами понимаете, что все это в отдельности устанавливается и настраивается, то она нужна в основном для того, чтобы облегчить жизнь начинающим разработчикам, чтобы они могли просто установить одну программу и сразу начать, скажем, учиться программировать (создавать сайты). Для примера в качестве операционной системы нашего локального web сервера мы будем использовать Windows 7, так как именно ОС Windows от компании Microsoft широко используется у нас в России.

    Конечно же, после того как разработка сайта или веб приложения окончена, необходимо перенести все на рабочий сервер, который скорей всего будет использовать операционную систему на базе Linux. Например, мы с Вами уже рассматривали возможность установки и настройки полноценного, рабочего web-сервера на CentOS 7.1, где мы как раз по отдельности устанавливали и настраивали каждый из компонентов web-сервера, там мы использовали Apache, PHP и MySQL. Также если кому интересна установка СУБД MySQL на Windows, то это мы подробно рассмотрели вот здесь.

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

    В число самых популярных сборок web-сервера входят: Denwer, Open Server, XAMPP, WampServer. Как видно из названия статьи, сегодня мы будем рассматривать XAMPP.

    Что такое XAMPP?

    XAMPP — это бесплатная, кроссплатформенная сборка веб-сервера, которая включает Apache, MySQL PHP и Perl.

    Как не трудно догадаться XAMPP — это аббревиатура:

    • X – означает, сборка есть под все операционные системы (Windows, Linux, OS X);
    • A – Apache;
    • M – MySQL;
    • P – PHP;
    • P – Perl.

    В последнюю, на сегодняшний день (Июнь 2015), сборку XAMPP для Windows включено следующее программное обеспечение: Apache 2.4.12, MySQL 5.6.24, PHP 5.6.8, phpMyAdmin 4.3.11, OpenSSL 1.0.1, XAMPP Control Panel 3.2.1, Webalizer 2.23-04, Mercury Mail Transport System 4.63, FileZilla FTP Server 0.9.41, Tomcat 7.0.56 (with mod_proxy_ajp as connector), Strawberry Perl 7.0.56 Portable.

    Где скачать XAMPP?

    Загрузить данную сборку можно со страницы загрузки официального сайта — https://www.apachefriends.org/ru/download.html

    И так как мы будем устанавливать XAMPP на Windows, то соответственно и скачиваем дистрибутив под эту операционную систему, например, я хочу скачать версию XAMPP с PHP 5.6.8 для этого, и жму соответствующую ссылку.

    После чего у нас загрузится дистрибутив размером 107 мегабайт.

    Данная сборка поддерживает операционные системы Windows, начиная с Vista.

    Установка XAMPP

    Приступаем к установке сборки Web-сервера XAMPP, она простая, поэтому проблем возникнуть не должно.

    Шаг 1

    Запускаем скаченный файл xampp-win32-5.6.8-0-VC11-installer.exe. Первое окно программы установки — это окно приветствия, жмем «Next».

    Шаг 2

    Далее, выбираем компоненты, которые нужно установить, по умолчанию выбрано все, но если Вы не хотите что-то устанавливать, т.е. Вам это не нужно, то можете снять галочку с соответствующего пункта, например, мне не нужен Perl, жмем «Next».

    Шаг 3

    Затем выбираем каталог, в который мы будем устанавливать XAMPP, я оставлю по умолчанию, жму «Next».

    Шаг 4

    На этом шаге мы можем оставить или убрать галочку «Узнать больше о Bitnami для XAMPP», я галочку убрал, жму «Next».

    Шаг 5

    Все готово к установке, жмем «Next».

    После того как установка будет завершена, нам предложат сразу запустить «Control Panel», жмем «Finish».

    Вот и все, у нас запустилась панель управления XAMPP.

    Запускаем и проверяем работу Apache, PHP и MySQL

    Как мы видим, сразу после установки все сервисы не запущены, поэтому мы запускаем их кнопкой «Start».

    Зеленым выделены те сервисы, которые в данный момент запущены.

    Сначала давайте проверим работу Apache, для этого просто в браузере набираем localhost, и если мы увидим следующую картину, то значит все в порядке.

    Для проверки MySQL и PHP давайте напишем простой скрипт на PHP, который проверит подключение к базе данных MySQL. Для этого создаем в каталоге C:xampphtdocs папку test, кстати, все, что находится в папке htdocs, можно удалить. В папке test создаем файл index.php со следующим кодом;

    Сохраняем и в браузере обращаемся по адресу http://localhost/test/ в ответ мы должны получить версию MySQL.

    Если Вы это удивили, значит и Apache и PHP и MySQL запущены и работают.

    Теперь немного расскажу о панели управления XAMPP. Запустить ее можно через меню «Пуск->Все программы->XAMPP».

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

    На этом предлагаю заканчивать, так как все готово для разработки сайтов на базе Apache, MySQL и PHP, еще раз замечу, что данная сборка подходит исключительно для разработки и тестирования веб приложений, использовать ее в качестве рабочей платформы для сайтов не рекомендуется. Удачи!

    Добавить комментарий

    Ваш e-mail не будет опубликован. Обязательные поля помечены *