Чистая установка веб-сервера Apache с PHP и базой данных MySQL на Windows

"Все аспекты самостоятельного создания и продвижения сайтов
от практика с многолетним опытом." — блог Рудь Сергея
info@site-on.net
Заметка: активирована адаптивная версия сайта, которая автоматически подстраивается под небольшой размер Вашего браузера и скрывает некоторые детали сайта для удобства чтения. Приятного просмотра!
01.08.2013

Здравствуйте, уважаемые посетители веб-портала о создании сайтов – Site on! Сегодня мы вместе с вами шаг за шагом установим на Windows 7 (отличия установки на другие версии тоже обсудим) настоящий веб-сервер Apache.

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

Часть 1. Скачать и установить Apache

1.1 Скачиваем установочный пакет

Скачать официальный установочный пакет веб-сервера Apache можно здесь: httpd.apache.org. На момент написания статьи последняя версия с доступным инсталлятором под Windows: httpd-2.2.25-win32-x86-openssl-0.9.8y.msi.

Заметка:

Для PHP разработчика нет никакой разницы, какую именно версию Апач ставить (2.2 или 2.4). Можно установить хоть Apache 1.3 – разницы, как в использовании, так и в установке вы не заметите. Разве что новые версии PHP не поддерживают слишком старые версии Apache.

Внимание:

На время установки и запуска Апач советую выключить Skype и другие приложения, которые могут занимать порт 80.

1.2 Установка

Двойной клик по инсталлятору и перед нами появляется обычное установочное окно, нажимаем Next, со всем соглашаемся, читаем лицензию и доходим до этого окна:

Установка Apache

Первые 2 поля заполняем как на изображении: localhost, в третьем поле можете написать любой адрес почты, он будет использоваться только при возникновении 500 ошибки, для надписи: свяжитесь с владельцем сервера по такому-то email.

То есть можете написать туда любой email, на отправку писем он никак не повлияет.

Далее внизу 2 радио кнопки – первая говорит о том, что сервер будет установлен как служба Виндовс на 80 порт и будет запускаться при каждом включении компьютера. Вторая кнопка подключит веб-сервер к порту 8080, после чего сервер нужно будет запускать вручную.

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

Последнее на что стоит обратить внимание, это путь установки Апач. По большому счёту вы можете установить его куда угодно, но пользователям Windows Vista и Windows 7 рекомендуется устанавливать его по следующему пути:

системный_диск\users\public\

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

Мой путь:

C:\Users\Public\Apache\

или

C:\Пользователи\Общее\Apache\

Это одно и то же!

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

Если у вас Windows XP, можете устанавливать по умолчанию в Program Files.

1.3 Первый запуск

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

иконка Apache

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

Нужно зайти в командную строку, для этого жмём сочетание двух клавиш Win + R и в появившемся окне вводим три буквы: cmd.

Win + R

Для управления Апачем нам доступно 2 основные команды.

Команды для запуска и остановки:

net start apache2.2

net stop apache2.2

Вот результат работы этих команд:

командная строка

Если у вас что-то не получается не переживайте, ниже описаны ещё несколько способов.

Настройки и работа с веб-сервером Apache

1.1 Способы запуска, остановки и перезагрузки

При работе с веб-сервером Апач вам потребуется довольно часто перезапускать его (stop, затем опять start), чтобы новые изменения вступили в силу. Это можно сделать и без командной строки, нажав левой кнопкой мыши на значок Апача в системном трее (возле часов):

перезапуск

Как видите, всё проще некуда.

Также вы можете запускать и останавливать Апач зайдя в панель Windows «Службы». Чтобы зайти в эту панель в Windows 7 вам необходимо зайти в меню пуск, панель управления, Администрирование, службы.

Путь в проводнике:

Панель управления\Все элементы панели управления\Администрирование

Находим службу Apache2.2, делаем одиночный клик и слева видим доступные действия. Не спешите закрывать это окно.

1.2 Настройки

Вначале я писал, что вы можете изменить после установки способ включения Апача: автоматически при запуске Виндовс или вручную. Так вот сделав правый клик по службе Apache2.2 и выбрав в контекстном меню «свойства» вы можете выбрать удобный для вас способ загрузки:

службы Windows

1.3 Начало работы

Если все в порядке, то перейдя в браузере по этому адресу: http://localhost/ вы увидите пустую белую страницу с лаконичной надписью:

It Works

Чтобы начать работать пройдите в папку Апача htdocs.

Путь:

C:\Users\Public\Apache\htdocs\

В ней будет один единственный файл index.html, удаляем его и можете создавать папки под свои сайты. Я создам папку myblog, теперь в браузере к своему сайту я должен обращаться по пути http://localhost/myblog/

1.4 Настройка Апача с помощью httpd.conf

Путь:

C:\Users\Public\Apache\conf\

Открываем текстовый файл httpd.conf. В нём на 207 строке будет тег

<Directory "C:/Users/Public/Apache/htdocs">

То есть тег с вашим адресом до папки htdocs. Внутри него на 227 строке будет написано: AllowOverride None, вы должны заменить None на All:

AllowOverride All

Весь этот трюк был сделан для того, чтобы разрешить использование всеми известного файла .htaccess.

Для работы ЧПУ ссылок вам нужно подключить модуль mod_ rewrite, для этого найдите строку:

#LoadModule rewrite_module modules/mod_rewrite.so

И расскоментруйте ёё (удалите #).

Сохраняем и после каждого изменения файла httpd.conf нужно обязательно перезапустить Апач.

Не спешите закрывать файл httpd.conf, он нам ещё понадобится для установки PHP.

Часть 2. Скачать и установить PHP

2.1 Скачиваем установочный пакет

Для этого нужно зайти на официальный сайт на страницу загрузки: http://php.net/downloads.php (или сразу на http://windows.php.net/download/#php-5.3), где лично я выбрал версию не PHP 5.5, не PHP 5.4, а PHP 5.3. Последняя версия PHP 5.3 на данный момент: 5.3.27.

Из разделов «VC9 x86 Thread Safe» и «VC9 x86 Non Thread Safe» выбираем первый.

Скачиваем не инсталлятор, а zip архив! Создаём где угодно папку с любым названием и распаковываем в неё архив.

Мой путь до папки с PHP:

C:\Users\Public\php\

Внимание, обновление от 19.05.2014:

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

Скачано 419 раз.

Заходим в уже знакомый httpd.conf и, например, в самом конце этого файла добавляем 2 строки:

LoadModule php5_module "C:\Users\Public\php\php5apache2_2.dll"
AddType application/x-httpd-php .php

Обращаю ваше внимание на то, что в первой строке имя файла php5apache2_2.dll может меняться в зависимости от версии Апача, например, если вы используете Апач 2.4, то файл будет называться: php5apache2_4.dll

Сохраняем изменения и перезапускаем Апач – PHP подключён!

2.2 Apache перестал запускаться, выдаёт ошибку

Error

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

2.3 Настройки PHP и возможные проблемы

За настройки PHP отвечает файл php.ini. Однако как вы сами можете заметить, его нет в нашей папке с PHP, а вместо него у нас есть файлы по типу: php.ini-production, php.ini-development и тд.

Так вот чтобы создать файл настройки нам нужно переименовать один из таких файлов в php.ini. Лично я переименовал файл php.ini-development.

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

Самый простой – это скопировать (CTRL + C) файл php.ini в папку с Windows, например, у меня это C:\Windows\

После этого перезапускаем Apache!

Внимание:

Все дальнейшие изменения настроек PHP мы будем делать в php.ini, который только что скопировали в папку с Windows.

Теперь самое время проверить работоспособность всего, что мы успели сделать. Для этого заходим в htdocs и в нём в любом месте создаём файл с произвольным именем, например, 1.php, открываем его для редактирования и пишем следующее:

<?php
phpinfo();
?>

Сохраняем файл и обращаемся к нему из браузера. В моём случае путь к нему: http://localhost/myblog/1.php

Если вы всё сделали, как я писал, то должны увидеть следующее:

PHP info

В помеченной строке должен быть указан путь до вашего php.ini, если там пусто, значит он не подключён. PHP может прекрасно работать и без php.ini, но лучше чтобы он был. Поэтому ещё раз внимательно проверьте, всё ли вы сделали как написано.

2.4 Назначаем временной пояс (timezone settings)

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

Ошибка:

Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for '3.0/DST' instead in…

Например, как у меня здесь:

timezone

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

Для этого нужно зайти в файл php.ini, который мы поместили в папку с Windows и найти строку (у меня это 1008):

;date.timezone =

Её нужно раскоментировать и установить нужную временную зону:

date.timezone = Europe/Kiev

Перезапускаем Апач, проверяем, ошибка исчезла, отлично!

На этом установка и настройка чистой связки Apache + PHP полностью завершена, можете приступать к полноценной работе. Если вы хотите установить CMS (Joomla, Wordpress, OpenCart…), или если вам по любой другой причине нужна база данных, то продолжаем читать.

Часть 3. Скачать и установить базу данных MySQL

1.1 Установка.

Заходим на страницу http://dev.mysql.com/downloads/mysql/, проверяем, что выбрана версия для Windows и жмём кнопку Download:

скачать MySQL

Далее на том же месте нужно будет повторно нажать Download, после чего появится окно для регистрации, где можно будет нажать «No thanks, just start my download.»:

Download

Далее запускаем скачанный инсталлятор (mysql-installer-community-5.6.13.0.msi).

Для запуска инсталлятора вам, возможно, потребуется установить Microsoft .NET Framework 4.5 для Windows 7, или .NET Framework 3.5 для Windows XP (Vista). Скачать .NET Framework с официального сайта Майкрософт вы можете по приведённым выше ссылкам.

Кстати говоря, рекомендую вспоминать про этот Framework сразу после переустановки Виндовс, так как он может пригодиться для множества других программ. Теперь вы знаете официальный источник, откуда его можно скачать ;)

После принятия лицензии выбираем "Server only":

Only Server

Устанавливать можете в любую папку. Я оставил по умолчанию.

Далее после проверки технических требований откроется окно, где вам нужно будет нажать кнопку «Execute»:

Execute

А затем снова «Next». Далее вам нужно будет ввести пароль к базе данных, который нужно запомнить или записать, так как его мы будем вводить при работе, для соединения с базой данных.

Execute

Далее нажимаем везде Next и установка базы данных MySQL успешно завершена!

Осталось только связать PHP и MySQL.

Заметка:

MySQL (сервер базы данных) и Apache (веб-сервер) никак не связаны и не взаимодействуют между собой.

Для этого необходимо зайти в уже известный нам php.ini (тот, что в папке с Виндовс) и раскоментировать (удалить точки с запятой) 2 строки (971 и 972):

;extension=php_mysql.dll
;extension=php_mysqli.dll

После этого ищем строку (у меня она 821):

; extension_dir = "ext"

И меняем на:

extension_dir = "C:\Users\Public\php\ext"

Где C:\Users\Public\php\ - это путь до вашей папки с PHP.

Сохраняем и перезапускаем Апач.

Для проверки работоспособности MySQL создайте .php файл со следующим кодом:

<?php
mysql_connect();
?>

Если у вас появится

Ошибка:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user ''@'localhost' (using password: NO) in C:\Users\Public\Apache\htdocs\myblog\1.php on line 2

Значит всё работает, а если такая:

Ошибка:

Fatal error: Call to undefined function mysql_connect() in C:\Users\Public\Apache\htdocs\myblog\1.php on line 2

Значит библиотека функций MySQL не подключена.

1.2 Настройки и основные моменты работы с MySQL

Если вам понадобится изменить какие-либо настройки MySQL, в том числе те, которые вы выбирали при установке, то можете это сделать в файле my.ini в папке с MySQL.

Физически, все ваши базы данных будут храниться в папке под названием data.

Поздравляю вас с самостоятельной установкой связки: Apache + PHP + MySQL и прощаюсь до новой статьи, удачи!

С уважением, .
Пожалуйста, оцените эту статью
Средняя оценка: 4.9 из 5 (проголосовало: 118)
Статья оказалась вам полезной? Подпишитесь, чтобы не пропустить новые!

Ваш email:
Вы можете помочь развитию проекта, сделав всего 1 клик:
Спасибо!
Пожалуйста, прокомментируйте, как Вам моя статья?
Имя:
Комментарий:

Если Вы хотите вставить код, пожалуйста, заключайте его в [code][/code]

Подписаться на новые комментарии:

E-mail:


Защита от спама: пожалуйста, напишите слово "сел" справа налево
Ответ:
Подписаться на новые комментарии без комментирования - Email:
Защита от спама: пожалуйста, напишите слово "сел" справа налево
Ответ:

29.11.2013 10:10:48 Gera:
у меня не дает редактировать файл php.ini в папке windows в Notepad++ пишет что файл еще где-то используется в блокноте что недостаточно прав доступа хотя настройки файла вроде менял
29.11.2013 10:56:23 Сергей отвечает:
Здравствуйте. На счёт "еще где-то используется" - иногда помогает просто перезагрузить компьютер. У меня такая проблема бывала, если я отсылал файл кому-то, например, по Skype, а человек его ещё не принял (или даже не начал принимать). А вообще, конечно же, причины такой ошибки могут быть разные, более конкретно не могу подсказать.

По поводу прав доступа, может вы зашли не под администраторской учётной записью Windows?
09.05.2014 10:21:03 Вася отвечает:
Все намного проще - notepad++ нужно запустить с правами администратора, пользователям банально нельзя редактировать папку windows, а он к ним относится по умолчанию
14.05.2014 05:50:19 Юрий Йосифович отвечает:
Достаточно в скайпе отключить использование портов 80 и 443 и все работает как надо, хотя сколько раз приходилось ставить и использовать локальный сервер, то всегда устанавливал Денвер.

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


02.12.2013 13:11:58 Gera:
А phpmyadmin будем ставить??
02.12.2013 14:26:14 Сергей отвечает:
Будем, но по срокам не знаю как скоро. Сейчас пишу статью о создании шаблонов для Joomla 2.5 и Joomla 3
06.06.2014 00:49:24 Виктор отвечает:
phpmyadmin очинама не хватает... Чего-то не могу поставить, не запускается
06.06.2014 01:15:27 Виктор отвечает:
Короче, для работы phpMyAdmin и многих CMS нужно так же раскомментировать строчку extension=php_mbstring.dll и некоторые другие в файле php.ini

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


02.12.2013 16:28:07 Gera:
После заливки сайта на apache и настройки configuration.php сайт прогружается но дико коряво (конечно виной всему ручки шалунишки но после установки apache хотелось бы подробнее узнать о настройках пошел копать мануал)))

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


13.12.2013 11:52:30 monowar:
Здравствуйте! А почему - " где лично я выбрал версию не PHP 5.5, не PHP 5.4, а PHP 5.3. " ? По каким соображениям и второе - сейчас вышла Apache 2.4.7 - Ваш комент ?
13.12.2013 16:51:22 Сергей отвечает:
PHP 5.3 считалась рекомендуемой, наиболее стабильной. С ней я был уверен, что используя Joomla 2.5.х и её компоненты у меня не будет проблем.

Apache 2.4.7 - не ставил, попробуйте. Всё новое - это всегда хорошо, главное чтобы релиз был долгосрочным, а не так как с Joomla 3.0, 3.1, 3.2 ;)
15.12.2013 15:35:51 monowar отвечает:
Пока пойду проторенным путём,а дальше,буду осваивать новое,результатами поделюсь

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


20.12.2013 20:11:14 monowar:
Not Found

The requested URL /1.php.txt was not found on this server.После установки php

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


22.12.2013 16:09:30 Алексей:
Сергей, большое спасибо за статью, очень сильно помогла. Долго не мог найти нужную информацию, а здесь все, что мне нужно, четко,понятно и последовательно!
22.12.2013 23:03:13 Сергей отвечает:
Спасибо за комментарий, рад, что помог.

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


27.01.2014 12:36:05 Иван:
Сергей,можите подсказать. У меня не запускается сервер, но если я удаляю LoadModule php5_module "C:\Users\Public\php\php5apache2_2.dll"
AddType application/x-httpd-php .php
тогда сервер запускает ся можите подсказать ошибку
27.01.2014 12:54:07 Сергей отвечает:
Добрый день. Возможно, указан не верный путь к php5apache2_2.dll
Также напоминаю, что php.ini должен находиться в C:\Windows
27.01.2014 15:10:32 Иван отвечает:
а также где взять файл php5apache2_2.dll или он сам создатся
27.01.2014 20:43:06 Сергей отвечает:
Он находится в корне папки с PHP.
21.01.2015 19:36:30 Алымбек отвечает:
Сергей здравствуйте! Вы сказали что он находится в корне папки с PHP , но его там нету. Что делать? У меня тоже самая проблема. ПОМОГИТЕ!
16.10.2015 17:27:41 Asan отвечает:
Перекачать PHP. У меня была та же проблема с PHP 5.4.1, скачал 5.4.45, там dll-ка есть.
25.10.2016 11:41:16 Елена отвечает:
Здравствуйте! Все сделала как написано, но в любом случае не пашет(

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


02.02.2014 05:28:17 Антон:
Спасибо, очень подробная статья.
Одна проблема - не получается с установкой временной зоны продолжает выдавать Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for '2.0/no DST' instead in C:\Users\Public\Apache\htdocs\new\1.php.txt on line 2

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


03.02.2014 22:28:57 Максим:
Хорошая статья. Все поставилось - все работает.

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


26.03.2014 11:51:51 Вадим:
Сергей подскажите. все сделал как написано. Но вот таблички с
PHP Version 5.3.27 при переходе по адресу http://localhost/myblog/1.php у меня нет. пишет что "не удается найти веб-страницу". Может потому что у меня скачалась по Вашей ссылке версия 5.3.28
26.03.2014 12:31:21 Сергей отвечает:
Здравствуйте. Нет, версия здесь не причём. Видимо, что-то не так сделали.

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


14.04.2014 09:23:42 Miheich:
День добрый не могу понять как скачать апачи там только архивы а файл .msi не могу найти
14.04.2014 09:38:03 Сергей отвечает:
.msi выкладывают позже остальных, можете скачать более старую версию в .msi, либо новую в других форматах.
14.04.2014 13:34:17 Miheich отвечает:
Спасибо!
05.05.2014 09:43:31 Kusstav отвечает:
Доброго времени суток! Спасибо, очень помогла Ваша статья! Хотелось бы ещё прочитать про установку и настройку phpmyadmin

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


05.05.2014 09:44:40 Kusstav:
Доброго времени суток! Спасибо, очень помогла Ваша статья! Хотелось бы ещё прочитать про установку и настройку phpmyadmin

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


13.07.2014 22:03:58 Вова:
Помогло. Побольше бы таких статей.

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


21.08.2014 00:21:59 Alex:
Огромное спасибо за статью, все летает, слов нет. Спасибо!!!

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


24.09.2014 09:59:44 Yuri:
В версиях 2.2.29 и выше нет инсталлятора

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


08.12.2014 17:20:11 Aleksckjy:
Сергей, респект за статью. Всё установил и настроил с пол-Пинка:)))

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


21.01.2015 19:45:09 Алымбек:
Помогите пожалуйста!!! У меня не получается когда я указываю путь на LoadModule php5_module "C:\Users\Public\php\php5apache2_2.dll"
AddType application/x-httpd-php .php У меня путь вроде правильный, но как то не запускается Apache и в той папке PHP который указан как \php\ там вообще нету php5apache2_2.dll ...???
25.01.2015 22:12:02 Настя отвечает:
Алымбек, этот файл есть в версии PHP 5.4 (5.4.37), у меня она установилась.

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


25.01.2015 22:27:33 Настя:
Сергей, спасибо большое за статью.
Установила Apache и php, только mysql не устанавливается у меня((
26.01.2015 14:50:10 Алымбек отвечает:
Да точно у меня тоже не получается MySQL установить.

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


17.02.2015 18:40:07 Марина:
У меня проблема. Я устанавливала как все описано, но по адресу localhost/1.php мне высвечивалась фраза, что такого файла нет на сервере, хотя я его поместила в папку htdocs, после проверок своих действий и перезагрузки апача, по этому адресу стало просто выводить содержимое файла. Подскажите как это исправить, а то столько различных статей просмотрела - ничего не выходит(
21.02.2015 03:13:31 Виталий отвечает:
У меня тоже на белом фоне страницы показывает:
<?php
mysql_connect();
?>

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


22.04.2015 06:45:02 Ерлан:
Сергей, вот допустим у меня есть веб-сервер Apache2. Он в логах пишет кто в какой УРЛ заходил по АИПИ. Вот можно как нибудь подключить с базы данных лоиг с которой он заходил?
22.04.2015 19:56:21 Сергей отвечает:
Я не понял вопрос.

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


31.08.2015 15:10:24 Егор:
Первый вопрос
Warning: mysql_connect() [function.mysql-connect]: [2002] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. (trying to connect via tcp://localhost:3306) in C:\Users\Public\Apache\htdocs\myblog\sql.php on line 2

Warning: mysql_connect() [function.mysql-connect]: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. in C:\Users\Public\Apache\htdocs\myblog\sql.php on line 2

Пишет после того как открыть файл проверки SQL. Что это такое, и как с этим справится.

Второй вопрос
У меня роутер, и к нему подключены несколько компов. На одном компе стоит сервер с Апачем (всё сделал по вашему указу). На этом-же компе всё работает, странички видны. На другом же, вводя айпи (пытался ещё и localhost) того компа, ничего не выходит.
31.08.2015 15:16:03 Егор отвечает:
И да, при вводе айпи компа в адресную строку выходит Время ожидания соединения истекло.
А при вводе localhost получается Попыптка соединения не удалась.
Браузер Mozila.

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


04.11.2015 17:57:15 vlad:
Cпасибо за статью все работае на ubuntu

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


14.12.2015 23:34:10 Евгений:
mysql_connect(); Выводит в браузер ошибка сервера 500?
23.12.2015 21:55:30 Сергей отвечает:
По той информации что вы предоставили не могу ничего подсказать. Какой точный текст ошибки? 500 ошибка может быть по многим причинам.

Предлагаю сделать как написано в официальной документации:
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Ошибка соединения: ' . mysql_error());
}
echo 'Успешно соединились';
28.01.2016 17:33:26 Ирина отвечает:
У меня такая же ошибка. Хром как-то не поясняет в чем проблема, просто пишет Ошибка сервера 500. Я скачивала и устанавливала MySQL версии 5.7.10, там немного другой визард по установке, несколько пунктов Вы не прописывали, и пришлось действовать наугад) Может быть в этом причина?
31.01.2016 10:48:57 Сергей отвечает:
Вы пробовали код выше?

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


31.12.2015 14:04:48 Влад:
Сергей, огромное Вам спасибо за труд. Статья замечательная и... она очень мотивирует на изучение материала а не бесдумного "слизывания".

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


04.02.2016 14:27:54 Фуад:
Статья очень хорошая, всё подробно описывается. Я по шагам установил Apache2.2, всё работало. Установил РНР 5.3.27 по шагам, получил облом. Ошибка 404, "Файл 1.рнр отсутствует на этом сервере". Двое суток сличаю ваш текст со своим и не могу найти ошибку. Может, вы подскажете, где её искать?
06.02.2016 12:06:46 Сергей отвечает:
Может опечатка в имени файла? Почему "1.рнр" ? Если должен быть 1.php

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


07.02.2016 18:02:50 Арман:
При работе с функциями даты и времени у меня проблема не исчезает. Вроде в php.ini находящийся в C:\Windows\ раскоментировал и установил нужную временную зону: date.timezone = Asia/Kazakhstan. Помогите что можно сделать

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


12.02.2016 14:19:09 Фуад:
Сергей, прекрасная статья. Если у меня и были какие-то трудности с установкой, то исключительно по моей невнимательности. Сейчас всё установилось, всё работает. Хотелось бы знать о ваших дальнейших планах. Лично меня сейчас интересует публикация 1С на WEB в вашем изложении.
14.02.2016 16:00:59 Сергей отвечает:
Добрый день. В данный момент у меня большой перерыв в статьях (последняя вышла почти год назад). Сейчас я ушел с головой в программирование на PHP фреймворках (Yii 2 и laravel 5). 1С точно не планируется.
24.02.2016 16:28:13 Артем отвечает:
Жаль, что перерыв, ваш курс лучший из тех что я находил:) Сергей, подскажите, что можно почитать после ваших статей для дальнейшего изучения PHP?
03.08.2016 19:48:13 Александр отвечает:
Сергей!
Материал – SUPER! Все установилось как влитое!
Я немного изменил 1.php.

Вот код:

"<?php
phpinfo();
?>
<?php
mysql_connect();
?>
<?php
$link = mysql_connect();
if (!$link) {
die('Ошибка соединения: ' . mysql_error());
}
echo 'MySQL: Успешно соединились <br>';
printf("Версия сервера MySQL: %s\n", mysql_get_server_info());
Printf(", тип соединения: %s\n", mysql_get_host_info ());
?>"

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

Использую для работы
Мои расширения
Свежие статьи
Рекомендую
Горячо обсуждаемые
Подписка
  • Следовать в twitter:
  • Подписаться по RSS:
  • Подписаться по E-mail:
  • Следить ВКонтакте:
  • Следить на Facebook:
Пользовательское соглашение об условиях использования сайта и Политика конфиденциальности
Перепечатывание или копирование материалов сайта (текста, изображений и другого содержимого) для их публичного или коммерческого использования в сети Интернет, либо в печатных изданиях строго запрещены. При нарушении данного правила, с нашей стороны будут предприняты соответствующие меры, вплоть до судебной жалобы.
© site-on.net
Шрифт: +стандартно-