Установка Apache 2.4, PHP 7.3, MySQL 8 и phpMyAdmin

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024
  • В ролике показывается установка Apache, php, MySQL и phpMyAdmin в ОС Windows 10.
    Меня зовут Алексей Тарасов и я веду курсы в www.specialist....
    1:02 установка Apache
    14:40 установка php (примечание: 16:05 - для php8, нужно прописать php_module)
    19:30 установка MySQL
    26:45 установка phpMyAdmin
    Скачать
    - Apache: www.apacheloun...
    - MySQL:dev.mysql.com/...
    - PHP: windows.php.ne...
    - phpMyAdmin: www.phpmyadmin...
    httpd.conf: pastebin.com/P...
    хосты: pastebin.com/m...
    файл hosts:
    127.0.0.1 site1.com
    127.0.0.1 www.site1.com
    127.0.0.1 site2.com
    127.0.0.1 www.site2.com
    MySQL команды:
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
    dev.mysql.com/...)
    my.ini:
    [mysqld]
    basedir=C:/work/mysql
    datadir=C:/work/mysql/data

Комментарии • 217

  • @user-xc7sv9wi4v
    @user-xc7sv9wi4v 2 года назад +7

    Супер! Актуально и спустя 2 года. Возникающие ошибки легко гуглятся. Спасибо

    • @HtmllabRu
      @HtmllabRu  2 года назад

      Иван, спасибо!

    • @lelcom
      @lelcom 29 дней назад

      чушь

  • @user-fi8bt5xe5o
    @user-fi8bt5xe5o 3 года назад +3

    Я хотел сервер и я его получил. Именно такое раздельное объяснение приемлемо. Автору - Алексею Тарасову - большое спасибо !!!!!!!

    • @HtmllabRu
      @HtmllabRu  3 года назад

      Спасибо! 😊👍

  • @palach_666
    @palach_666 4 года назад +4

    ПРОСТО ОТ ДУШИ СПАСИБО я просидел до 5ти утра и у меня ничего не получалось, в итоге я посмотрел ваше видео доделал всё и у меня всё заработало и я понял как это всё работает, жаль что я не увидел это 6 часов назад. Лайк подписка однозначно жду новых видео

  • @John_Johnson746
    @John_Johnson746 2 года назад +1

    Спасибо, одно время столкнулся с такими же проблемами, потом не мог решить и забил, пользовался какими-то готовыми сборками типа денвера. Теперь смогу нормально установить сервер с бд

  • @4fignewton838
    @4fignewton838 4 года назад +1

    Алексей Спасибо ) все работает , доступно и ясно с первого раза.

  • @alekseiiumtarov9688
    @alekseiiumtarov9688 3 года назад

    Качество видео и отсылка на учебный центр вызвали яркий флешбек времен института

  • @optimusprime9456
    @optimusprime9456 3 года назад +1

    Видео помогло сократить мучения раз в 5 ) Задолбаешься в таком разбираться в гугле.

  • @nexgenua
    @nexgenua 4 года назад +17

    у кого phpMyAdmin даже после раскомментирования extension=mysqli будет ругаться на отсутствие mysqli найдите строку extension_dir = "ext" и укажите ей прямой путь к этой папке, например extension_dir = "с:/server/php/ext" следите за слешами

    • @user-ms6jm6cb7c
      @user-ms6jm6cb7c 4 года назад +1

      Для папок из этого видео - extension_dir = "C:\work\php-7\ext"

    • @user-ok5xb8sf3q
      @user-ok5xb8sf3q 4 года назад +1

      замидьте что у автора так и прописано но он его прописал позже никого не предупредив

    • @maximandryuk5950
      @maximandryuk5950 4 года назад

      Спасибо, долго бился

    • @Adamik-cd8on
      @Adamik-cd8on 3 года назад

      скажите пожалуйста куда он это зашёл вообще 2:53

    • @ivanchernyavskiy747
      @ivanchernyavskiy747 2 года назад

      В топ!

  • @vyacheslav7111
    @vyacheslav7111 4 года назад +3

    После внесении LoadModule 'php7apache2_4.dll' в httpd.conf начала появляться ошибка в cmd, типа Syntax error on line... . Вот решение: заменить то что предлагается в видео на строки:
    PHPIniDir “C:/PHP”
    AddHandler application/x-httpd-php .php
    LoadModule php7_module C:/PHP/php7apache2_4.dll
    Путь свой прописать. Отличия есть, мне это помогло.
    Видео очень крутое! Спасибо огромное!

    • @HtmllabRu
      @HtmllabRu  4 года назад

      Класс, спасибо!

  • @Niaken
    @Niaken 3 года назад +3

    Если вдруг у кого-то в phpinfo() не выводит папку куда надо установить php.ini и пишет no value, просто надо в самом файле найти extension_dir и поменять значение на полный путь к экстеншенам должно быть что-то типа extension_dir = "c:\php8\ext\"

  • @seoonlyRU
    @seoonlyRU 2 года назад +1

    спасибо) все поставилось. Лайк от вебмастера СЕООНЛИ

  • @bobpps
    @bobpps 5 лет назад +1

    Огромное спасибо за Ваши качественные уроки! Присоединяюсь к просьбе Симона

    • @HtmllabRu
      @HtmllabRu  5 лет назад

      @bobpps, хорошо, запланирую

    • @HtmllabRu
      @HtmllabRu  4 года назад +1

      PHP Fast-cgi на Nginx под Win ruclips.net/video/jC8iVXGm6Nw/видео.html

  • @juliagalicheva966
    @juliagalicheva966 5 лет назад +2

    Желаю вашему каналу Процветания и ещё больше подписчиков

    • @HtmllabRu
      @HtmllabRu  5 лет назад

      Юлия, спасибо)

  • @user-fc7jn2em8r
    @user-fc7jn2em8r Год назад

    расскоментировал mysqli но всё равно пишет Расширение mysqli не найдено. Пожалуйста, проверьте ваши настройки PHP. Смотрите our documentation для дополнительной информации. Что делать?

    • @HtmllabRu
      @HtmllabRu  Год назад

      mysqli расскоментировали в php.ini, а сам файл скопировали в C:/windows и не видит расширения?

  • @RaptorT1V
    @RaptorT1V 9 месяцев назад

    У меня site2 работает, а site1 нет.
    С чем это может быть связано?
    Я переделывал много раз, всё в точности с видео сверялся. Ничего не меняется

    • @HtmllabRu
      @HtmllabRu  9 месяцев назад

      К сожалению, с ходу не могу помочь

  • @kanatkudaibergenov564
    @kanatkudaibergenov564 3 года назад +2

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

  • @user-bq1nw9ld8m
    @user-bq1nw9ld8m 3 года назад +2

    php.ini можно закинуть не в папку с windows, а в ...Apache24\bin\php.ini но при этом в php.ini надо прописать полный путь к расширениям extension=d:/Web/php/ext/php_mysqli.dll и extension=d:/Web/php/ext/php_openssl.dll

  • @user-ci8iy1nb6i
    @user-ci8iy1nb6i 3 года назад +1

    Автору огромное Спасибо!Очень интересно.Буду пробовать с этим всем рабираться.

    • @HtmllabRu
      @HtmllabRu  2 года назад

      Виктор, спасибо!

  • @vovndk
    @vovndk 11 месяцев назад +1

    у меня возникла одна ошибка, которую я долго фиксил, она появилась из-за того, что zip-архив PHP мы распаковали в папку с остальными файлами, а нужно было просто на диск C. Во всем остальном все было хорошо, спасибо.

    • @HtmllabRu
      @HtmllabRu  11 месяцев назад

      спасибо за комментарий👍

  • @netvoegoumadelo
    @netvoegoumadelo 2 месяца назад

    Добрый вечер! Помогите! Я уже замучалась. Мне выдает такую ошибку 2:52 C\apache\httpd\Apache24\bin>httpd
    httpd: Syntax error on line 39 of C:/apache/httpd/Apache24/conf/httpd.conf: ServerRoot must be a valid directory A
    Stackoverflow тоже не помог.

    • @netvoegoumadelo
      @netvoegoumadelo 2 месяца назад

      Строка 39 ServerRoot "${SRVROOT}"

    • @HtmllabRu
      @HtmllabRu  2 месяца назад

      Здравствуйте! Что написано выше в директиве "Define SVRROOT"? Существует ли указанная в директиве папка?

    • @netvoegoumadelo
      @netvoegoumadelo 2 месяца назад

      @@HtmllabRu Да, путь прописан верно((

    • @netvoegoumadelo
      @netvoegoumadelo 2 месяца назад

      Даа, блин, ты был прав! Спасибо!

  • @user-xy1hb5qh3v
    @user-xy1hb5qh3v Год назад

    Добрый день!
    Подскажите пожалуйста, в каком конфиг.файле менять данные по данные?
    C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u root
    mysql: [ERROR] unknown variable 'basedir=C:/Program Files/MySQL/MySQL Server 8.0'.

    • @HtmllabRu
      @HtmllabRu  Год назад

      Посмотрите my.ini в C:\ProgramData\MySQL\MySQL Server 8.0

  • @tripsitter8508
    @tripsitter8508 2 года назад

    Привет, вопрос: белый экран при входе в phpmyadmin

  • @user-rg7nu2ow7t
    @user-rg7nu2ow7t 4 года назад +10

    Слишком сложно объясняешь и много лишнего

  • @AI-pp4cs
    @AI-pp4cs 2 года назад +1

    Процесс простой, но...
    Это называется Танцы с бубном)))))))))))))))))))))))))))
    Всю ночь сидел. И только после того как в php.ini прописал путь где валяются php расширения - морда phpMyAdmin появилась.

    • @AI-pp4cs
      @AI-pp4cs 2 года назад

      и конечно же, конееееееееечно жеееее СПАСИБООООООООООООО!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  • @dmitry_kolom
    @dmitry_kolom 3 года назад +1

    помучался часа 3 в итоге так и не получилось подключить хоть 1 хост, буду лучше с опенсервером работать

  • @juliagalicheva966
    @juliagalicheva966 5 лет назад +1

    спасибо вам огромное

    • @Adamik-cd8on
      @Adamik-cd8on 3 года назад

      скажите пожалуйста куда он это зашёл вообще 2:53

  • @KREDKED
    @KREDKED 2 года назад

    у меня не выходит!У меня там С:User\Алексей> пишу путь
    work>cd httpd/Apache24/bin , a он пишит work не являеться внутренней или внешней командой, исполняемой программой или пакетным файлом

    • @HtmllabRu
      @HtmllabRu  2 года назад

      Алексей, а в какой папке находится сам Apache?

  • @maksymdudyk1718
    @maksymdudyk1718 2 года назад +1

    For php 8 write: LoadModule php_module ... not LoadModule php8_module

  • @wanpamenpui1204
    @wanpamenpui1204 3 года назад

    "ALTER" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.
    Помогите пожалуйста почему выводит это?

    • @HtmllabRu
      @HtmllabRu  3 года назад

      Наверно вводите команду просто в консоль, а её нужно вводить или в mysql-консоль, или в phpMyAdmin в поле SQL- запроса

  • @montmont3329
    @montmont3329 4 года назад

    Здравствуйте. Хотели бы предложить вам сотрудничество с крупным русскоязычным IT-ресурсом. Напишите, как можно с вами связаться. С уважением.

  • @veronikazhdanok436
    @veronikazhdanok436 3 года назад +1

    Добрый день!
    При установке PHP и запуске phpinfo() строка Configuration File (php.ini) Path имеет запись "no value". Как это можно исправить?

    • @HtmllabRu
      @HtmllabRu  3 года назад +1

      Ниже Nikita Nadtochey пишет: Если вдруг у кого-то в phpinfo() не выводит папку куда надо установить php.ini и пишет no value, просто надо в самом файле найти extension_dir и поменять значение на полный путь к экстеншенам должно быть что-то типа extension_dir = "c:\php8\ext\"

    • @veronikazhdanok436
      @veronikazhdanok436 3 года назад

      @@HtmllabRu , да, я все сделала как там и написано, однако ничего не изменилось

    • @HtmllabRu
      @HtmllabRu  3 года назад

      @@veronikazhdanok436 напишите,
      - какой у вас полный путь к папке с php.ini?
      - тоже устанавливаете седьмую версию или пробуете php8?
      - попробуйте скопировать php.ini в папку C:/windows и перезапустите сервер
      когда-то встречал такой вывод, но сейчас не помню какая именно проблема к нему привела

    • @veronikazhdanok436
      @veronikazhdanok436 3 года назад

      @@HtmllabRu ,
      c:\work\php-7
      да, тоже 7 версию пробую
      скопировала php.ini в c:\windows, после этого в строке Loaded configuration file появился путь C:\WINDOWS\php.ini

    • @HtmllabRu
      @HtmllabRu  3 года назад

      То есть все получилось? Норм?

  • @user-dn4lf8mg9j
    @user-dn4lf8mg9j 4 года назад

    Когда указал верный путь и создал все папки, вызываю командную строку а там пишет , с:\Users\дом> что делать ?

    • @HtmllabRu
      @HtmllabRu  4 года назад

      Если нужно проверить php и при этом задан PATH, то наберите php -v.
      Если работаете с MySQL и путь к нему прописан в PATH, то mysql -uroot -p

  • @PPShow387
    @PPShow387 7 месяцев назад

    А сегодня это актуально февраль 2024?

    • @HtmllabRu
      @HtmllabRu  7 месяцев назад

      Думаю там возникли нюансы, потому нет.

  • @user-wv2sr4qt7h
    @user-wv2sr4qt7h 3 года назад

    Скажи как загрузить фото на свой сайт в Apache (сайт создал, приветствие сверху тоже разобрался, а вот как сделать что бы фото загрузилось....?

    • @HtmllabRu
      @HtmllabRu  3 года назад

      В htdocs создать папку для изображений, например img, и туда поместить изображение, например logo.png (если на хостинге, то через панель управления хостингом). В самом html-файле поместить элемент img с атрибутом src="img/logo.png"

  • @user-wu1zn4ed7x
    @user-wu1zn4ed7x 3 года назад

    Добрый день! Подскажите, вписываю в body текст на английском и русском языке. В итоге отображается на сайте только английский, а русские буквы не распознаются, подскажите,как это исправить?

    • @HtmllabRu
      @HtmllabRu  3 года назад

      Добрый! Добавьте в документ

    • @user-wu1zn4ed7x
      @user-wu1zn4ed7x 3 года назад

      @@HtmllabRu Огромное спасибо!!!

  • @user-ij7lr9fu4m
    @user-ij7lr9fu4m 4 года назад

    httpd : Имя "httpd" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте
    правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
    строка:1 знак:1
    + httpd
    + ~~~~~
    + CategoryInfo : ObjectNotFound: (httpd:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    выдает такую ошибку когда пишу httpd
    что делать?

    • @HtmllabRu
      @HtmllabRu  4 года назад

      А в PATH путь к httpd прописали?

    • @user-ij7lr9fu4m
      @user-ij7lr9fu4m 4 года назад +1

      @@HtmllabRu да уже нашел ответ просто у меня нуловая винда, нужно было установить вижуал с++ 15 года, на заметку кто не знал)

  • @pro_stak
    @pro_stak 3 года назад

    В конце при show databases не появляеться в консоле ничего) Сильно проблематично?

    • @HtmllabRu
      @HtmllabRu  3 года назад +1

      это означает, что база не создана 🙁

    • @pro_stak
      @pro_stak 3 года назад

      @@HtmllabRu Я кстати это и понял но скорее всего на вашем видео в конце отвлекся и не увидел что вы создали базу даных, щас еще раз пересмотрел, извините))2 дня мучился из за тупости и разных проблем xD Кстати сайт site2 каким то людям принадлежит и без впн не открывался пришлось переназвать)

  • @KREDKED
    @KREDKED 2 года назад

    теперь не могу запустить сервера.localhost работает, а сайты нет.1 сайт пишит (не удалось получить доступ)2ой ошибка 404

    • @HtmllabRu
      @HtmllabRu  2 года назад

      Алексей, изменения в hosts вносили?

  • @user-jk4ij2yh4f
    @user-jk4ij2yh4f 3 года назад

    Добрый день, возникла проблема:
    Composer detected issues in your platform: Your Composer dependencies require the following PHP extensions to be installed: mysqli, openssl
    Что возможно с ней сделать?
    Поменял уже extension и все равно ничего не получается

    • @HtmllabRu
      @HtmllabRu  3 года назад

      Даниил, здравствуйте. Попробуйте ещё раз посмотреть что расширения доступны в php.ini и в папке с расширениями.

    • @user-jk4ij2yh4f
      @user-jk4ij2yh4f 3 года назад

      @@HtmllabRu Спасибо, я посмотрю

    • @slivkursabesplatno
      @slivkursabesplatno 3 года назад

      @@HtmllabRu не помогает все четко с расширениями и в php показывает но толку ноль

    • @HtmllabRu
      @HtmllabRu  3 года назад

      @@slivkursabesplatno что пишет?

    • @anatolyivanov3175
      @anatolyivanov3175 3 года назад

      @@HtmllabRu Та же проблема "Composer detected issues in your platform: Your Composer dependencies require the following PHP extensions to be installed: mysqli, openssl", (хотя строки необх расскоменированы) , интересно, что в phpinfo() - Configuration File (php.ini) Path - пустой. ГДе берет файл php.ini Apache загадка... Хотя скопировал его и windows, windows/system32ю Ощушение, что Apache просто упорно не видит файл php.ini.

  • @niponipo3939
    @niponipo3939 4 года назад

    Здравствуйте! Возникла ошибка как на видео: "Расширение mysqli не найдено. Пожалуйста, проверьте ваши настройки PHP. Смотрите [a@doc/html/faq.html#faqmysql@documentation]our documentation для дополнительной информации." НО! php.ini файл редактировал как в видео, кидал в нужную папку и phpinfo пишет что файл конфигурации загружен. Пробовал и полную перезагрузку всего, и запуск в разном порядке сервера и mysqld - не помогло. Подскажите пожалуйста, что еще можно посмотреть? Благодарю!

    • @HtmllabRu
      @HtmllabRu  4 года назад

      Приветствую! А phpinfo() какую папку указывает в качестве места хранения php.ini?

    • @niponipo3939
      @niponipo3939 4 года назад

      @@HtmllabRu вот скриншоты imgur.com/a/m7bcNuX и там место хранения в т.ч., а это php файл, который лежит как раз в папке windows s000.tinyupload.com/index.php?file_id=39675205719120849477

    • @HtmllabRu
      @HtmllabRu  4 года назад +1

      @@niponipo3939 попробуйте совет @NexGen: "у кого phpMyAdmin даже после раскомментирования extension=mysqli будет ругаться на отсутствие mysqli найдите строку extension_dir = "ext" и укажите ей прямой путь к этой папке, например extension_dir = "с:/server/php/ext" следите за слешами"

    • @niponipo3939
      @niponipo3939 4 года назад +1

      @@HtmllabRu Спасибо огромное! Все заработало!

  • @freshdigl5456
    @freshdigl5456 4 года назад

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

    • @HtmllabRu
      @HtmllabRu  4 года назад

      На php.net нет версий ниже 7.2 (windows.php.net/download), по идее любая из указанных должна нормально встать

    • @freshdigl5456
      @freshdigl5456 4 года назад

      @@HtmllabRu ок попробую 5.6 загрузить

  • @AliyevAydin
    @AliyevAydin 3 года назад

    Спс большое)

  • @kjjjjjjjjja
    @kjjjjjjjjja 4 года назад

    Скажите пожалуйста как вставлять шаблоны в сайт под Apache?

    • @HtmllabRu
      @HtmllabRu  4 года назад

      Илья, если сайт под Apache на WordPress, то вот тут можно посмотреть codex.wordpress.org/Blog_Design_and_Layout, codex.wordpress.org/Theme_Development ,
      если на Symfony, то symfony.com/doc/current/templates.html

  • @moto_venom
    @moto_venom 3 года назад +1

    У меня в Windows 7 в диспетчере задач эти процессы Апача были записаны не как у вас а вот так: в "имя оброза" (httpd.exe) в "описание" (Apache HTTP Server)
    Я это к тому, что в CMD у меня Апач был остановлен, но я не мог запустить Апачь после ошибки..
    23:30 msql команда
    mysqld --initialize --user=mysql

    • @HtmllabRu
      @HtmllabRu  3 года назад

      А что показывает в консоли запуск команды "httpd -k" ?

    • @moto_venom
      @moto_venom 3 года назад +1

      @@HtmllabRu Нет это я делал заметки, может кому пригодятся.
      У меня всё получилось! Спасибо )

  • @user-qc6fo7nq6e
    @user-qc6fo7nq6e 4 года назад

    Приветствую, а если я хочу загрузить свой сайт на phpmyadmin в какую папку мне кидать нужно?

    • @HtmllabRu
      @HtmllabRu  4 года назад

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

    • @user-qc6fo7nq6e
      @user-qc6fo7nq6e 4 года назад

      @@HtmllabRu понял, слушайте а возможно mysql поменять на mariadb ?

    • @HtmllabRu
      @HtmllabRu  4 года назад

      @@user-qc6fo7nq6e можно мигрировать mariadb.com/kb/en/migrating-to-mariadb-from-mysql/

    • @user-qc6fo7nq6e
      @user-qc6fo7nq6e 4 года назад

      @@HtmllabRu Спасибо большое) можете пожалуйста еще про консультировать как установить именно mariadb

  • @funnytype3455
    @funnytype3455 4 года назад

    Извините, могли бы вы мне помочь в создании базы данных этой дело в том что мне нужно создать на php 5.6.40

    • @HtmllabRu
      @HtmllabRu  4 года назад

      MySQL должен установится так же, как в видео, что именно не получилось?

    • @funnytype3455
      @funnytype3455 4 года назад

      htmllab мне нужно понять, самые новые версии MySQL смогут работать с php 5.6.40 или мне нужно искать ту версию MySQL

    • @HtmllabRu
      @HtmllabRu  4 года назад

      @@funnytype3455 в mysql 8 поменялся метод аутентификации , придется указать для учётной записи что-то типа ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';

    • @funnytype3455
      @funnytype3455 4 года назад

      @@HtmllabRu а если попытаться установить старые версии mysql ?

  • @COMPANY_PABLO
    @COMPANY_PABLO 3 года назад

    Делал всё строго как на видео но стопанулся на самом php. Нету файла php7apache2_4.dll. Подскажите в чем проблема может быть? Но сделал всё точь в точь по видео.

    • @HtmllabRu
      @HtmllabRu  3 года назад

      Покажите конфигурацию через pastebin.com

    • @COMPANY_PABLO
      @COMPANY_PABLO 3 года назад

      @@HtmllabRu Здравствуйте, уже всё вышло с php, там не тот архив скачал. Сейчас при установке MySQL, когда в командную строку прописываю C:\Work\mysql\bin>mysqld --initialize --user=mysql говорит это - "mysql" не является внутренней или внешней
      командой, исполняемой программой или пакетным файлом. Можете подсказать, в чем может быть проблема? Кстати версия MySQL самая последняя скачана, там в сравнении с видео у распакованном виде уже отличается немного.

    • @HtmllabRu
      @HtmllabRu  3 года назад

      Либо запускать MySQL нужно из папки где mysql.exe находится, либо прописать в PATH

    • @COMPANY_PABLO
      @COMPANY_PABLO 3 года назад

      @@HtmllabRu Спасибо огромное))))))) Тут разобрался... Вот на этапе с установкой phpMyAdmin снова столкнулся с проблемой, когда в одной Командной строке запускаю mysql --console, все срабатывает, Но, вот в другой Командной сроке где хочу запустить сервер апач (через /bin>httpd), вылетает такая строка:
      httpd: Syntax error on line 538 of C:Work/httpf/Apache24/conf/httpd.conf: Can't locate API module structure 'php8_module' in file C:/Work/php-8/php8apache2_4.dll: No error
      Понял что невозможно создать структуру модуля... а что за модуль такойпонятия не имею (и так по вашим видео учусь xD ), как можно это исправить? Подскажите пожалуйста, все перепроверял, делал пошагово и ничего точно не упустил.

    • @HtmllabRu
      @HtmllabRu  3 года назад +1

      Для установки php8 теперь нужно указывать php_module перед путём к библиотеке

  • @pinkamena636
    @pinkamena636 4 года назад

    А то, что файл index.php скачивается, это так должно быть?

    • @HtmllabRu
      @HtmllabRu  4 года назад

      Нет, это означает что PHP не настроен на сервере. Убедитесь, что в конфигурационном файле прописаны правильно строки LoadModule и AddType. После исправления и перезапуска сервера index.php должен именно открыться

    • @pinkamena636
      @pinkamena636 4 года назад

      @@HtmllabRu, спасибо

  • @files-qt7vq
    @files-qt7vq 4 года назад

    Спасибо

  • @user-cv3xb8ul2d
    @user-cv3xb8ul2d 4 года назад

    что делать если забыл пороль можете помочь пожалуйста

    • @HtmllabRu
      @HtmllabRu  4 года назад

      в файле с ошибками (с расширением .err в папке data) присутствует первый сгенерированный автоматически пароль.
      Если уже поменяли и нужно сбросить, придется пройтись по шагам (EN) dev.mysql.com/doc/mysql-windows-excerpt/8.0/en/resetting-permissions-windows.html
      спойлер: создать C:\mysql-init.txt с текстом ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
      а потом запустить mysqld --init-file=C:\\mysql-init.txt, потом остановить сервер, запустить заново и в отдельной зайти с новым паролем
      для версии 5.6 когда-то делал ролик ruclips.net/video/tllco0uFjP8/видео.html

  • @juliagalicheva966
    @juliagalicheva966 5 лет назад

    Если у вас будет время снимите пожалуйста видео про установку nginx я не могу разобраться с ,также меня интересует OpenSSL, Docker установка для windows 10 , Hyper-V , bootstrap 4 и Laravel

    • @Adamik-cd8on
      @Adamik-cd8on 3 года назад

      скажите пожалуйста куда он это зашёл вообще 2:53

  • @alevar9447
    @alevar9447 4 года назад

    В архиве нет файла php7apache2_4.dll, что делать?

    • @HtmllabRu
      @HtmllabRu  4 года назад +1

      Попробуйте скачать альтернативный архив на windows.php.net/download/

    • @alevar9447
      @alevar9447 4 года назад +1

      @@HtmllabRu Да, проблема решилась, я сначала скачал 7.3.14 архив, надо бало 7.4.2 . Спасибо

  • @csherill
    @csherill 3 года назад

    AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::80f9:b489:39e7:4837. Set the 'ServerName' directive globally to suppress this message
    я один сижу с этой ошибкой и бьюсь битый час...

    • @HtmllabRu
      @HtmllabRu  3 года назад

      Опишите в файле httpd.conf директиву ServerName localhost (либо другой хост, но тогда в файл hosts нужно будет вносить правки)

    • @csherill
      @csherill 3 года назад

      @@HtmllabRu (OS 10048)╬с√ўэю ЁрчЁх°рхЄё Єюы№ъю юфэю шёяюы№чютрэшх рфЁхёр ёюъхЄр (яЁюЄюъюы/ёхЄхтющ рфЁхё/яюЁЄ). : AH00072: make_sock: could not bind to address [::]:80
      (OS 10048)╬с√ўэю ЁрчЁх°рхЄё Єюы№ъю юфэю шёяюы№чютрэшх рфЁхёр ёюъхЄр (яЁюЄюъюы/ёхЄхтющ рфЁхё/яюЁЄ). : AH00072: make_sock: could not bind to address 0.0.0.0:80
      AH00451: no listening sockets available, shutting down
      AH00015: Unable to open logs
      всё стало ещё интереснее при изменении на localhost

    • @HtmllabRu
      @HtmllabRu  3 года назад

      - не работает ли ещë что-нибудь на 80?
      - что пишет httpd -t? (Проверка синтаксиса конфигурационного файла)
      - посмотрите, что в логах сервера

    • @csherill
      @csherill 3 года назад

      @@HtmllabRu Я пока рыл интернет смог исправить и подкорректировать конфиг, но осталось у меня проблема с Forbidden
      You don't have permission to access this resource.
      и да в настройках httpd-chost.conf
      указано
      Options Indexes FollowSymLinks
      AllowOverride None
      Require all granted

    • @csherill
      @csherill 3 года назад

      не могу понять, вроде нигде не ставил ограничения на просмотр....
      в синтаксисе Ok

  • @elenazaitseva1803
    @elenazaitseva1803 3 года назад

    Добрый день!
    После установки PHP(8) из zip-архива thread safe, возникла проблема: Apache не хочет связываться с PHP, в консоле выбрасывает следующую ошибку: Cannot load C:/php/php8apache2_4.dll into server: %1 \xed\xe5 \xff\xe2\xeb\xff\xe5\xf2\xf1\x ff \xef\xf0\xe8\xeb\xee\xe6\xe5\xed\xe8\xe5\xec Win32.
    Версия ОС Win 8-32
    В конфиге апача написала:
    PHPIniDir "C:/php"
    AddHandler application/x-httpd-php .php
    LoadModule php_module "C:/php/php8apache2_4.dll" - консоль пишет ошибку в этой строчке, но такой файл есть по указанному пути
    AddType application/x-httpd-php .php
    В файле php.ini раскоментировала только строчку - extension=mysqli
    В чем может быть проблема?

    • @HtmllabRu
      @HtmllabRu  3 года назад

      Елена, приветствую!
      Скажите, находится ли копия php.ini в C:/windows?

    • @elenazaitseva1803
      @elenazaitseva1803 3 года назад

      @@HtmllabRu да, скопировала

    • @HtmllabRu
      @HtmllabRu  3 года назад

      @@elenazaitseva1803 проверьте ещё: одинаковая ли битность устанавливаемого софта и установлен ли "Visual C++ Redistributable for Visual Studio 2015-2019" (support.microsoft.com/ru-ru/topic/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC%D1%8B%D0%B5-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8-visual-c-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BA%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-2647da03-1eea-4433-9aff-95f26a218cc0 )?

  • @Adamik-cd8on
    @Adamik-cd8on 3 года назад +1

    что это и куда надо заходить 2:53 можно же хоть сказать по нормальному ну или показать

    • @Adamik-cd8on
      @Adamik-cd8on 3 года назад

      @@altron1986 я проблему решил но через гугл

    • @Adamik-cd8on
      @Adamik-cd8on 3 года назад

      @@altron1986 бро гугли так намного проще

  • @user-nk8bo5xc5c
    @user-nk8bo5xc5c 3 года назад

    пишет :
    Не удалось запустить службу "MySQL".
    Что делать?

    • @HtmllabRu
      @HtmllabRu  3 года назад

      Владислав, можно убедитсся что 3306 порт свободен и повторить действия в запущенной от имени администратора консоли cmd. Если ошибка повторится, можно попытаться разобраться в ошибке в файле с расширением .err и/или попробовать установить MySQL через MySQL Installer

    • @user-nk8bo5xc5c
      @user-nk8bo5xc5c 3 года назад

      @@HtmllabRu пытаюсь запустить через службу. Пишет что запущено и приостановлено сразу. Связано с локальным диском.

    • @HtmllabRu
      @HtmllabRu  3 года назад

      @@user-nk8bo5xc5c а что написано в файле ошибок?

    • @user-nk8bo5xc5c
      @user-nk8bo5xc5c 3 года назад

      @@HtmllabRu сейчас ошибка. Не удается найти указанный файл. До этого была другая ошибка

    • @user-nk8bo5xc5c
      @user-nk8bo5xc5c 3 года назад

      @@HtmllabRu Все исправил. Запустился. Осталось дальше

  • @user-tb7yn5yy3g
    @user-tb7yn5yy3g 4 года назад +1

    У кого проблема с Apache - не забудьте его включить в службах

    • @HtmllabRu
      @HtmllabRu  4 года назад

      Я пропустил где-то запуск сервера в видео?

  • @folomba
    @folomba Год назад

    Огромное спасибо за урок! А можете записать видео про установку связки-стека Linux+Apache+MySql+PHP в WSL2?

    • @HtmllabRu
      @HtmllabRu  Год назад

      Рад, что пригодилось! Пo wsl2 пока не планирую

  • @files-qt7vq
    @files-qt7vq 4 года назад

    PhpMyAdmin выдает ошибку #2002, как решить эту проблему?

    • @HtmllabRu
      @HtmllabRu  4 года назад

      а MySQL при этом запущен?

    • @files-qt7vq
      @files-qt7vq 4 года назад

      да MySQL установлен и работает но root не работает в phpmyadmin

    • @HtmllabRu
      @HtmllabRu  4 года назад

      @@files-qt7vq попробовал сейчас установить php (с расширением mysqli в php.ini), установить mysql (пароль поменял на password), скачать и установить phpMyAdmin. Запустил сервер php -S localhost:80, в браузере внёс root и password и phpMyAdmin запустился без ошибок.

  • @juliagalicheva966
    @juliagalicheva966 5 лет назад

    Если у вас будет время снимите пожалуйста видео про то как сделать резервные копии базы данных MySQL и про php7 типы данных, массивы ,библиотеке и тому подобное.

    • @HtmllabRu
      @HtmllabRu  5 лет назад

      По бекапам в MySQL видео планируется ближе к зиме. По PHP возможно только что-то из серии "интересное решение". Про типы, массивы устал на курсах рассказывать :| Надеюсь, что правильно поймёте.

  • @daaz8813
    @daaz8813 3 года назад

    25:16 я использовал пароль который был в файле но он всё равно выдаёт ошибку (ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)) пожалуйста кто то помогите мне решить проблему. Я искал много решений но ничего не выходило.

    • @HtmllabRu
      @HtmllabRu  3 года назад

      Там есть проблема - иногда геренируется пароль, который не подходит для вставки. Решений два: (1) перегенерировать до тех пор, пока не получится нормальный, (2) указать опцию, чтобы пароль не создавался изначально (но потом его все равно нужно будет создать)

    • @daaz8813
      @daaz8813 3 года назад

      @@HtmllabRu как указать опцию что бы не генерировать пароль

    • @HtmllabRu
      @HtmllabRu  3 года назад

      @@daaz8813 указать "--initialize-insecure". Например, mysqld --initialize-insecure --user=mysql

    • @daaz8813
      @daaz8813 3 года назад

      @@HtmllabRu я сделал так что бы он не генерировал пароль но я всё равно не могу зайти. D:\work\mysql\bin>mysql -uroot -p
      Enter password:
      ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

    • @HtmllabRu
      @HtmllabRu  3 года назад

      То есть вы удалили папку с данными, потом инициализировали её данными без пароля и он вас не пускает?
      Либо пришлите ссылки на скриншоты по всей последовательности операций, либо ссылку с видео где вы это выполняете и показывается ошибка, тогда может стать понятнец в чем проблема и попробуем разобраться

  • @user-gk4ex9qb8l
    @user-gk4ex9qb8l 5 месяцев назад

    командная строка на весь экран... просто ужас

  • @Murlack
    @Murlack 2 года назад

    Топ

    • @HtmllabRu
      @HtmllabRu  2 года назад +1

      Тимур, спасибо)

  • @namename4503
    @namename4503 3 года назад

    Выражаю глубокое соболезнование тем, кто выбрал это видео. Если возникли проблеммы,
    то лучше посмотреть здесь ruclips.net/video/Fh9JVGw3rAM/видео.html

  • @KREDKED
    @KREDKED 2 года назад

    вот так работает.C:\Users\Алексей\cd work\httpd\Apache24\bin если делать C:\Users\Алексей\C:\cd work\httpd\Apache24\bin то он видит путь, но отправляется опять на C:\Users\Алексей соответственно уже не возможно выполнить httpd.Ну хоть так , чем ни как.

  • @АлександрКопытенко

    11:30 - не легче один раз прописать в httpd.conf путь до общей папки с проектами, чем писать его для каждого по отдельности? Оо

  • @user-mw5zp6vt4d
    @user-mw5zp6vt4d 4 года назад

    ошибка в описании. должно быть так - ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

    • @HtmllabRu
      @HtmllabRu  4 года назад

      Иван, я несколько раз проверил отличия в данном мной описании к видео для MySQL 8 и вашей команде, и не нашёл отличий.
      Смутило то, что в видео использовал другой оператор?

    • @user-mw5zp6vt4d
      @user-mw5zp6vt4d 4 года назад +1

      @@HtmllabRu может потому что этих отличий - нет? шутка
      ALTER USER '*password*'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
      ALTER USER '*root*'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

    • @HtmllabRu
      @HtmllabRu  4 года назад

      Спасибо!

    • @user-mw5zp6vt4d
      @user-mw5zp6vt4d 4 года назад

      @@HtmllabRu
      и вам

  • @marydobrynina6646
    @marydobrynina6646 4 года назад

    2:38 Что это за строка и как ее вызвать?

    • @HtmllabRu
      @HtmllabRu  4 года назад

      Командная строка вызывается Win, а потом набираете cmd. Либо Win + r, а потом cmd и Enter

    • @marydobrynina6646
      @marydobrynina6646 4 года назад

      @@HtmllabRu Что я могу делать не так тогда, если у меня в командной строке ничего не работает?

    • @HtmllabRu
      @HtmllabRu  4 года назад

      @@marydobrynina6646 чтобы сервер был доступен в консоли можно: (1) вызывать команду httpd находясь в папке bin сервера, либо (2) прописать путь к папке bin в системной переменной PATH (Система -> Дополнительные параметры системы -> Переменные среды) и во всех окошках нажать 'Ок', чтобы изменения применились

    • @marydobrynina6646
      @marydobrynina6646 4 года назад

      @@HtmllabRu Спасибо!)

  • @user-xw8db6pc1y
    @user-xw8db6pc1y 3 года назад

    ламер, а под линукс настроить слабо?

  • @bimpbump
    @bimpbump 2 года назад

    Классический гайд на просторах сети, который не учит никакой логике, а лишь призывает повторять шаг за шагом. При получения результата, отличающегося на видео ты просто остаешься голый перед проблемой, не зная куда двигаться дальше и бессмысленно гугля ошибки с минимальным шансом починить хоть что-то.
    Описание путей к файлам в конфигах до создания самих файлов яркий пример ошибки данного видео. Здесь нет логики по типу создал папку -> создал в ней файл -> прописал путь к файлу в конфиге. Нееееет, мы сначала пропишем путь к непонятному файлу, затем создадим папку, и уже потом будем там делать файл, обязательно при этом забыв что-то прописать/создать. Вы не учите логике, знаний от этого тоже не прибавится. Структура видео тоже позабавила с классическими ой, я забыл, щас поправим. Вы не в прямом эфире, у вас есть средство монтажа. Смонтируйте/переснимете материал правильно. Для чего нам за вами повторять ошибки, а потом возвращаться спустя несколько минут обратно и исправлять их?
    13:37 - "мы можем удалить службу в любой момент, но она у меня сейчас подвисла, значит она работает". Браво ******, она подвисла, так, а как удалить службу то? контрл + с не работает, служба не удалена, че делать-то?
    Простите за столь гневную речь, но задолбали уже подобные гайды. Запишите чтоли все действия последовательно на бумажке в порядке логики и затем записывайте по ним видео. Импровизация действий в записи просто непозволительна.

  • @TVF-72
    @TVF-72 4 года назад

    Оё... ... ...
    Веб-сервер на десятку???...
    Интересно, как долго сможет проработать такой комп в сети?

    • @HtmllabRu
      @HtmllabRu  4 года назад

      Валерий, вряд ли человек попросивший показать установку сервера сразу будет размещать его в сети.

    • @HtmllabRu
      @HtmllabRu  4 года назад

      @накатим задидов согласен❗ 👍

  • @pashikuss
    @pashikuss 2 года назад

    Видео из разряда смотрите как я умею, а не давайте я вас научу))

  • @user-jw5rc1ty4p
    @user-jw5rc1ty4p 3 года назад

    пацаны , вопрос почти по теме как в phpMyAdmin создать два вторичных ключа , а то всегда больше одного не получается , можете отписать в вк буду капец как благодарен vk.com/mkd12

    • @HtmllabRu
      @HtmllabRu  3 года назад

      Можно через SQL - оператором ALTER:
      ALTER TABLE child_table
      ADD CONSTRAINT fk_foreign_keyname
      FOREIGN KEY (foreign_keyname)
      REFERENCES parent_table(target_keyname);
      Можно через визуальный инструмент Дизайнер - у меня находится как последняя вкладка на уровне структуры базы. we.tl/t-Sskj6IhVtp (скрин живёт неделю)

  • @SeecodeMlweGoogle
    @SeecodeMlweGoogle 4 года назад

    Конструктивная критика, учитывая что вы работаете в специалисте, такие вещи как журнал событий Windows должны знать.
    Нельзя решать проблемы как вы их решаете, это как минимум не безопасно.
    Все директивы необходимо прописывать жёстко.
    Прежде чем преподносить материал, постарайтесь его изучить, а не тыркать пальцем в небо.
    У вас на данный момент, метод тыка, подобными действиями вы только говорите что сами ни чего не знаете(а человек который ни чего не знает, может научить только как ни чего не знать).
    К вам на обучение я бы не записался.

    • @HtmllabRu
      @HtmllabRu  4 года назад

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