Попытка настроить сервер сайта дома.
Пробовал это неделями, но безрезультатно. Если кто-то может помочь, я действительно буду благодарен, и я буду перебирать пиво в случае необходимости.
Итак, на моем ноутбуке предустановлена WINDOWS 8.1, которую я не хочу менять. Просматривая веб-страницы, я обнаружил, что мне нужны Apache, MYSQL SERVER и PHP. Я знаю, как достаточно хорошо программировать на SQL и PHP, так что не беспокойтесь. Я установил Apaache и PHP, но, похоже, ничего не работает: когда я набираю http://localhost, я получаю сообщение типа «error /timeout» в любом из моих браузеров - chrome /IE. Ниже приведены вещи, которые я сделал до сих пор:
1) НАСТРОЙКА СТАТИЧЕСКОГО IP-адреса для одного из моих ноутбуков, например, так: Маршрутизатор: маршрутизатор D-Link-600 "Настройка ЛВС" -> Резервирование DHCP, выпадающее меню, выберите один из моих ноутбуков, я набрал IP-адрес, например 192.168.0.180 ( поэтому он блокирует IP-адрес в локальной сети) Сохраните настройки.
2) Переадресация порта настройки для этого ноутбука на маршрутизаторе D-LINK-600: Перешли к "ADVANCED" на "странице маршрутизатора", "Имя приложения" -> Выпадающее меню -> "HTTP", затем щелкнули стрелку «<<». , Открытый порт 80 ~ 80 заполняется автоматически. "Имя компьютера" -> Выберите тот же ноутбук -> IP-адрес, заполненный как тот, который я выбрал выше 192.168.0.180 Частный порт 80 ~ 80 автоматически заполняется.
3) ОТКРЫТЬ FIREWALL НА НОУТБУКЕ: сначала удалил McAfee, потому что он мешал мне изменять какие-либо настройки, я не знал, было ли это необходимо, но я все равно удалил его. Зашел в "Панель управления" -> "Система и безопасность" -> "Брандмауэр Windows". Частные сети: выключить брандмауэр Windows. Общедоступные сети: выключить брандмауэр Windows.
4) Разрешить входящие данные на ПОРТ 80 на НОУТБУК: То же место - Брандмауэр Windows и Дополнительные параметры: Правило входящего трафика: Новое правило: ПОРТ: Выбран TCP и указан новый порт как 80: Разрешить соединение: Домен Личный Public: Имя "PORT80": FINISH
Зашел на сайт: yougetsignal, чтобы увидеть, открыт ли порт 80 - он показывает мой IP "интернет" (отличается от локально фиксированного IP, как указано выше) и говорит, что порт 80 закрыт (из-за "Timeout")
5) УСТАНОВКА APACHE: Моя "СИСТЕМА" на панели управления является 64-битной операционной системой. Скачано с Apachelounge.com/download/ httpd-2.4.17-win64-VC14.zip Извлечено в C:/ Apache24
httpd.conf have the following lines:
httpd.conf дополнительные / измененные строки ::: начало
ServerRoot "c:/Apache24"
Listen 192.168.0.180:80
LoadModule php5_module "c:/php/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
# If your host doesn't have a registered DNS name, enter its IP address here.
#
ServerName Localhost:80 -> was ServerName www.example.com:80, i changed it to Localhost:80
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
PHPIniDir c:/php
httpd.conf дополнительные / измененные строки ::: конец
6) Установка PHP? Переименовал файл «php.ini-development» в «php.ini». Открыл его и включил некоторые расширения, такие как CURL, MYSQL и т.д. Из любопытства я запустил файл php.exe в папке c:php (все извлечено) , и это говорит, что файл MSVCR110.dll отсутствует.
7) ВСЕ, ЧТОБЫ РАБОТАТЬ ВМЕСТЕ:
Запустил приглашение CMD в режиме администратора. Это сказало, что некоторый файл VC *** 110.dll отсутствует - скачал это, это работало.
однако теперь приглашение CMD при установке (c:\Apache24> httpd.exe -k install) говорит: «Синтаксическая ошибка в строке 178 файла C:/Apache24/conf/httpd.conf: Невозможно загрузить c:/php/php5apache2_4. DLL на сервере:% 1 не является допустимым приложением win32.
перешел в папку APache/bin и запустил httpd.exe, перешел в IE/Chrome и зашёл на http://Localhost
НИЧЕГО ТАКОГО. Просто тайм-аут. Мне нужна помощь, ребята.
Существует ли более старая версия APACHE/PHP, которую я могу установить и которая должна работать?
ПОЖАЛУЙСТА. ПОМОГИТЕ.