На форуме часто появляются вопросы об ошибках скриптах и очень редко упоминают о том, что сайт работает на компьютере на "какой-нибудь сборке" типа "Денвер. Джентльменский набор".
Но именно "Денвер" не советую использовать. Самое хорошее решение, которое я использовал и которое наиболее приближено к "боевому" варианту - это XAMPP.
И так, приступим к делу.
Для начала требуется скачать notepad++ и только им редактировать нужные файлы как хоста так и сайта.
Выберите версию XAMP с нужной версией PHP.
Если Вы хотите работать с Фруктовой Фермой, Фермой Соседи или скриптом MotorMoney, то ставьте версию PHP 5.6 - не прогадаете.
И так виртуальный хост мы создали. Но наш компьютер не найдет сайт с адресом site.local, т.к. первым делом он будет обращаться к файлу hosts в системном каталоге, потом к DNS Вашего провайдера, а потом к DNS Google на 8.8.8.8... и, конечно же, они не знаю о сайте site.local и гре он находится.
Поэтому мы расскажем компьютеру где искать наш сайт.
Основную настройку XAMPP мы произвели.
Теперь открываем XAMPP Control Panel (найти можно в меню "Пуск")
Нажимаем кнопку "Start" напротив MySQL, а затем напротив Apache.
Сервер запустился
Создаем в корне каталога нашего сайта файл info.php с содержанием
Открываем http://site.local/info.php и видим информацию о PHP
Добавляем соединение с базой в наш сайт. По умолчанию в phpMyAdmin логин root и пароля нет
В скрипте MotorMoney смотрится так
Сохраняем файл и открываем наш сайт http://site.local/
P.S. У меня версия PHP 7.2, поэтому сразу посыпались нотисы и варнинги
Но именно "Денвер" не советую использовать. Самое хорошее решение, которое я использовал и которое наиболее приближено к "боевому" варианту - это XAMPP.
И так, приступим к делу.
Для начала требуется скачать notepad++ и только им редактировать нужные файлы как хоста так и сайта.
Выберите версию XAMP с нужной версией PHP.
Если Вы хотите работать с Фруктовой Фермой, Фермой Соседи или скриптом MotorMoney, то ставьте версию PHP 5.6 - не прогадаете.
По установке ничего описывать не требуется - всегда нажимаем "Далее" и "Согласен". Главное устанавливать в корень диска C в каталог /xampp.
В каталоге c:\xampp\htdocs создаем папку для нашего первого сайта. Допустим это будет каталог site
в него Вы и загружаете свой сайт. Я буду загружать в данный каталог скрипт MotorMoney оригинал.
в него Вы и загружаете свой сайт. Я буду загружать в данный каталог скрипт MotorMoney оригинал.
Открываем файл c:\xampp\apache\conf\extra\httpd-vhosts.conf
в данном файле уже имеются два шаблона для создания виртуального хоста
Копируем один из них в конец файла и исправляем домен сайта (напримерdummy-host.example.com ) сайта на требуемое нам. Я буду использовать доменное имя .local - мой сайт будет с доменом site.local
Что у нас в итоге получается
DocumentRoot - каталог, в котором размещены файлы сайта
ServerName - доменное имя для сайта
ErrorLog - файл логов ошибок сайта
CustomLog - файл логов доступа (обращений к сайту)
в данном файле уже имеются два шаблона для создания виртуального хоста
Код:
##<VirtualHost *:80>
##ServerAdmin webmaster@dummy-host.example.com
##DocumentRoot "C:/xampp/htdocs/dummy-host.example.com"
##ServerName dummy-host.example.com
##ServerAlias www.dummy-host.example.com
##ErrorLog "logs/dummy-host.example.com-error.log"
##CustomLog "logs/dummy-host.example.com-access.log" common
##</VirtualHost>
##<VirtualHost *:80>
##ServerAdmin webmaster@dummy-host2.example.com
##DocumentRoot "C:/xampp/htdocs/dummy-host2.example.com"
##ServerName dummy-host2.example.com
##ErrorLog "logs/dummy-host2.example.com-error.log"
##CustomLog "logs/dummy-host2.example.com-access.log" common
##</VirtualHost>
Что у нас в итоге получается
Код:
<VirtualHost *:80>
ServerAdmin webmaster@site.local
DocumentRoot "C:/xampp/htdocs/site"
ServerName site.local
ErrorLog "logs/site.local-error.log"
CustomLog "logs/site.local-access.log" common
</VirtualHost>
ServerName - доменное имя для сайта
ErrorLog - файл логов ошибок сайта
CustomLog - файл логов доступа (обращений к сайту)
Поэтому мы расскажем компьютеру где искать наш сайт.
Открываем файл C:\Windows\System32\drivers\etc\hosts в notepad++ с правами администратора, иначе не сможете его сохранить.
После
Добавляем запись
127.0.0.1 указывает на то, что сайт нужно искать на нашем компьютере
Сохраняем файл.
После
Код:
# ::1 localhost
Код:
127.0.0.1 site.local
127.0.0.1 указывает на то, что сайт нужно искать на нашем компьютере
Сохраняем файл.
Теперь открываем XAMPP Control Panel (найти можно в меню "Пуск")
Нажимаем кнопку "Start" напротив MySQL, а затем напротив Apache.
Сервер запустился
Создаем в корне каталога нашего сайта файл info.php с содержанием
PHP:
<?PHP
phpinfo();
Открываем в адресной строке адрес http://localhost/phpmyadmin
Нажимаем Создать БД и создаем базу site в кодировке utf8_general_ci
Выбираем в левом меню phpMyAdmin только что созданную БД site и далее "Импорт"
Я импортировал БД скрипта MotorMoney
Нажимаем Создать БД и создаем базу site в кодировке utf8_general_ci
Выбираем в левом меню phpMyAdmin только что созданную БД site и далее "Импорт"
Я импортировал БД скрипта MotorMoney
В скрипте MotorMoney смотрится так
Сохраняем файл и открываем наш сайт http://site.local/
P.S. У меня версия PHP 7.2, поэтому сразу посыпались нотисы и варнинги
zigen_sky
Местный
- Сообщения
- 38
- Реакции
- 4
сделал в точности по туториалам и вот что получается
Объект не найден!
Запрашиваемый ресурс не найден. Ссылка на странице неверна или устарела. Пожалуйста, сообщите автору этой страницы об ошибке.
Если Вы считаете, что это ошибка сервера, пожалуйста, сообщите об этом веб-мастеру.
Error 404
site.local
Apache/2.4.37 (Win32) OpenSSL/1.0.2p PHP/7.0.33
Объект не найден!
Запрашиваемый ресурс не найден. Ссылка на странице неверна или устарела. Пожалуйста, сообщите автору этой страницы об ошибке.
Если Вы считаете, что это ошибка сервера, пожалуйста, сообщите об этом веб-мастеру.
Error 404
site.local
Apache/2.4.37 (Win32) OpenSSL/1.0.2p PHP/7.0.33
Страницу с информацией о PHP ты открыл?zigen_sky написал(а):сделал в точности по туториалам и вот что получается
Объект не найден!
Запрашиваемый ресурс не найден. Ссылка на странице неверна или устарела. Пожалуйста, сообщите автору этой страницы об ошибке.
Если Вы считаете, что это ошибка сервера, пожалуйста, сообщите об этом веб-мастеру.
Error 404
site.local
Apache/2.4.37 (Win32) OpenSSL/1.0.2p PHP/7.0.33
если в корне сайта нет index.php, то, конечно же, будет 404...
Читай внимательно мануалы и не нужно в каждом сообщении повторять, что все по инструкции... нихрена не по инструкции
Последнее редактирование модератором: