Openserver как сделать сайт доступным из интернета

от admin

Как настроить доступ из интернета к нескольким сайтам на OpenServer?

Внешний IP, предположим: 82.111.222.333
Как и что сделать, чтобы на эти все сайты можно было зайти из интернета?

Хотелось бы, чтоб можно было обратиться вот так:

На данный момент могу привязать через alias только один сайт. Т.е. вбив 82.111.222.333 откроется один из сайтов test , в зависимости, что привяжу.

А хочется всё и сразу 🙂

  • Вопрос задан более трёх лет назад
  • 10632 просмотра

Оценить 3 комментария

  • Facebook
  • Вконтакте
  • Twitter

Илья Черников: Локально просто dev.test1.ru.. Он находится в той же директории что и папка localhost

Кстати обратил внимание, в связи с вашим комментарием: если что-то находится в папке localhost, то на локальной машине если в URL набрать localhost/someSite — сайт отобразится, а если 127.0.0.1/somSite — not found 404

uJIu4

Я поанализировал некоторые факты и ответ hap2yman:

При обращении по адресу myIP/domain не открывается нужный сайт, хотя по логике должен, ведь для IP адреса dev.testN.ru это папка, которую он должен открывать.

Если есть папка localhost и в ней различные сайты, то в адресной строке можно обращаться localhost/someSiteName — все открывается. А папка localhost соответствует адресу 127.0.0.1 (локальной машине)

В документации openServer написано:

——
Итак. Как сделать несколько сайтов на внешку:

1) В папке domains удаляем папку localhost (или изменяем её название, чтоб убрать ассоциацию с 127.0.0.1)

2) В папке domains создаем папку, которая послужит корнем для доменов. Например routeFolder . В ней уже будут лежать папки dev.test1.ru, dev.test2.ru, dev.test3.ru и т.д.

3) В настройках -> вкладка «Сервер» -> IP-адрес сервера ставим наш внешний IP

e2c68b8f38b947ceae2aed8948c8d576.jpg

4) В настройках -> вкладка «Алиасы» -> привязываем IP к папке `routeFolder` и сохраняем настройку

Как настроить доступ из интернета к нескольким сайтам на OpenServer?

Как и что сделать, чтобы на эти все сайты можно было зайти из интернета?

Хотелось бы, чтоб можно было обратиться вот так:

На данный момент могу привязать через alias только один сайт. Т.е. вбив 82.111.222.333 откроется один из сайтов test , в зависимости, что привяжу.

А хочется всё и сразу 🙂

Алексей Шиманский's user avatar

Я поанализировал некоторые факты:

При обращении по адресу myIP/domain не открывается нужный сайт, хотя по логике должен, ведь для IP адреса dev.testN.ru это папка, которую он должен открывать.

Если есть папка localhost и в ней различные сайты, то в адресной строке можно обращаться localhost/someSiteName — все открывается. А папка localhost соответствует адресу 127.0.0.1 (локальной машине)

В документации openServer написано:

Чтобы при наборе IP адреса вашего компьютера открывался определенный локальный сайт, можно создать алиас вида ваш_внешний_ip => ваш_локальный_домен

Итак. Как сделать несколько сайтов на внешку:

1) В папке domains удаляем папку localhost (или изменяем её название, чтоб убрать ассоциацию с 127.0.0.1)

2) В папке domains создаем папку, которая послужит корнем для доменов. Например routeFolder . В ней уже будут лежать папки dev.test1.ru, dev.test2.ru, dev.test3.ru и т.д.

3) В настройках -> вкладка «Сервер» -> IP-адрес сервера ставим наш внешний IP

введите сюда описание изображения

4) В настройках -> вкладка «Алиасы» -> привязываем IP к папке routeFolder и сохраняем настройку

Openserver доступ из интернета

Установка и настройка локального сервера Open Server для работы над своим проектом. О возможностях Опен Сервера и его преимуществах. Про работу с WordPress.

Настройка алиасов OpenServer

Откроем этот сайт на мобильном устройстве, для этого необходимо настроить алиас (дополнительный домен для уже существующего сайта). Сначала необходимо узнать IP адрес, по которому будет доступен сайт.

Устанавливаем OpenServer на компьютер

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

  1. Первым шагом будет переход на официальный сайт, где нужно нажать по кнопке «Скачать» (она располагается на верхней панели). Переход к загрузке OpenServer для установки на компьютер
  2. Выберите базовую версию в выпадающем меню и начните ее загрузку. Загрузка OpenServer с официального сайта
  3. Вы можете внести добровольное пожертвование разработчикам, чтобы скачать инсталлятор на максимальной скорости, либо же сразу же запустить загрузку. Начало скачивания OpenServer с официального сайта
  4. Ожидайте завершения скачивания, а затем запустите полученный EXE-файл. Процесс скачивания OpenServer с официального сайта
  5. Задайте путь, куда будет установлен локальный сервер, и нажмите «Извлечь» . Обязательно запомните этот путь, ведь по нему в будущем придется постоянно переходить. Выбор пути для установки OpenServer
  6. Дождитесь окончания извлечения. Процесс распаковки программы OpenServer
  7. Перейдите по пути установки программы и запустите находящийся там исполняемый файл. Первый запуск программы OpenServer для продолжения установки
  8. Выберите удобный язык интерфейса. Выбор языка интерфейса для установки OpenServer
  9. Вы будете уведомлены, что запуск осуществляется впервые, а это значит, нужно установить патчи для Microsoft Visual C++. Обязательно подтвердите эту операцию.

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

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

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

  1. После запуска сервера обратите внимание на панель задач. Там щелкните по значку OpenServer.Открытие OpenServer для первого запуска
  2. В появившемся меню нажмите по кнопке «Запустить» . Первый запуск программы OpenServer
  3. После этого наведите курсор на «Мои проекты» и выберите там «localhost» . Тестовый запуск локального сервера OpenServer
  4. Откроется новая страница в браузере по умолчанию, где вы получите уведомление о нормальной работе локального сервера. Успешный тестовый запуск сервера OpenServer

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

Как установить локальный сервер Open Server

Чтобы установить его, в поисковой системе, например Google, напишем только название Open Server.

Как установить Open Server

Переходим на сайт open-server.ru, в меню сайта нажимаем Скачать,

Как установить Open Server

выбираем версию дистрибутива BASIC, она и “весит” меньше и остальные элементы PREMIUM и ULTIMAT версий вам вряд ли необходимы. Вводим код с картинки, нажимаем скачать,

Как установить Open Server

в следующем окне выбираем “Нет, спасибо, хочу просто скачать”, иначе платим 100 рублей и качаем.

Как установить Open Server

Скорость закачки “на халяву” будет не велика, поэтому можете заняться чем-нибудь другим, до окончания загрузки.

Как установить Open Server

После загрузки, сохраним файл на рабочий стол и запустим, укажем путь к распаковке, в моем случае это диск D папка My_Open_Server.

Как установить Open Server

Вы же можете установить этот локальный сервер куда пожелаете. Распаковка происходит быстро.

Как установить Open Server

Назначение Open Server

На сайте разработчиков говорится, что Open Server (https://open-server.ru/) является портативной серверной платформой и программной средой, созданной специально для веб-разработчиков с учётом их рекомендаций и пожеланий.

Платформа, работающая под Windows, предназначена для отладки кода до того, как его используют на реальном проекте, чем невероятно полезна и удобна для разработчиков. Это может быть отладка как кода, так и плагина, а также обновление существующих CMS.

Например, когда мне нужно проверить работоспособность плагина, скрипта или обновить CMS, я поступаю таким образом:

  • делаю свежий бэкап (резервную копию) существующего проекта и разворачиваю его локально;
  • обновляю или выполняю определённые правки в коде;
  • проверяю, всё ли корректно работает;
  • выкатываю на рабочий сайт.

Первоначальная настройка OpenServer

Настройка OpenServer – обязательный процесс, который требуется выполнить хотя бы для того, чтобы обеспечить комфорт в работе. Первоначальное конфигурирование подразумевает изменение всего нескольких параметров и выглядит так:

  1. Через то же меню программы перейдите в раздел «Настройки» . Переход в настройки OpenServer после установки
  2. Здесь в первой же вкладке «Основные» можете поменять визуальное оформление и выбрать оптимальный язык интерфейса. Выбор языка при настройке программы OpenServer
  3. Далее отметьте галочками пункты «Запускать вместе с Windows» и «Требовать учетную запись Администратора» . Так сервер не придется каждый раз включать вручную, а использование привилегированного пользователя запретит остальным юзерам вмешиваться в работу софта. Настройка запуска программы OpenServer
  4. Переместитесь на вкладку «Меню» , где активируйте параметр «Показывать сайты в главном меню» . Это позволит сразу через меню переходить к добавленным доменам, экономя свое личное время. Настройка отображения сайтов для OpenServer
  5. Здесь же можно выбрать браузер, который нужно использовать для открытия веб-страниц, если он будет отличаться от того, что установлен в ОС по умолчанию. Настройка браузера для открытия сайтов через OpenServer
  6. Откроется окно «Проводника» , где вам нужно найти исполняемый файл веб-обозревателя и выбрать его. Выбор браузера для открытия сайтов через OpenServer

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

Получение IPv4

Открываем командную строку Windows (CMD).

Вводим в командную строку команду “ipconfig” и нажимаем Enter.

Необходим IPv4-адрес у адаптера Ethernet Ethernet. В моём случае это 192.168.1.223.

Если используется операционная система Windows 10, то можно зайти в приложение параметры (Через поиск, меню Пуск или сочетанием клавиш Win + I), далее “Сеть и Интернет”, и нажать кнопку “Свойства” под названием сети.

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

Сделав клик по флажку правой кнопкой мыши, в контекстном меню выберите верхний пункт «Запустить».

Как установить Open Server

Зеленый цвет флажка свидетельствует о том, вы все сделали правильно, и локальный сервер готов к работе!

Как установить Open Server

Нажмем левой или правой кн. Мыши по ярлыку Open Server, важным пунктом является «Мои сайты», в нем хранятся ярлычки ваших сайтов и localhost, он нужен как тест работоспособности локального сервера.

Как установить Open Server

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

Как установить Open Server

Перейдем в папку domains нашего локального сервера, в ней создадим папку mysite01.rus, название просто для примера, похоже на эл.адрес в сети, вместо домена ru написал rus чтоб браузер не воспринял его как внешний адрес в интернете(на всякий ПЭ, так сказать).

Как установить Open Server

Установка Open Server на диск

Заходите в загрузки и двойным щелчком мышки нажимаете на наш скачанный файл. Далее вам будет предложено выбрать путь, куда будет установлен локальный сервер. Я оставлю без изменений, т. к диск у меня только один – диск C :

Установка на диск C

Затем последует распаковка. Идем в нашу директорию, куда мы установили Open Server и нажимаем на соответствующий значок (я использую 64 разрядную ОС). В качестве языка выбираем «великий и могучий».

Запуск в русской версии

Далее появится диалоговое окно, говорящее нам, что запуск на компьютере выполняется впервые, которое предложит установить Microsoft Visual C++ Runtime& Patches. Соглашаемся и продолжаем работу. Этот процесс может занять какое-то время.

Установка Microsoft Visual C++ Runtime& Patches

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

После инсталляции локального сервера Open Server в системной трее вы увидите красный флажок.

Появление красного флажка в системной трее

Нажимаем правой кнопкой мыши и выбираем пункт «Запустить»

Запуск локального сервера Open Server

После запуска у вас может возникнуть ошибка, что порт к которому обращается сервер (80 и 443) уже занят другой программой, в большинстве случаев это Скайп. Решение следующее. Идете в skype – Инструменты – Настройки.

Предотвращение конфликта со skype

В разделе «Настройки» вам нужно будет зайти в подпункт «Соединение» и убрать галочку с чекбокса «Для дополнительных входящих соединений следует использовать порты 80 и 443». Сохраните изменения.

Отключаем галочку в чекбоксе о запрете использования портов 80 и 443

После этих манипуляция снова попробуем открыть и запустить окно Open Server. И Вуаля! Все работает.

Настройка Open Server успешно завершена

Как правильно настроить Open Sever

Запускаем Open Sever и открываем меню “Настройки”.

Вкладка Модули

Открываем вкладку “Модули” и проверяем, совпадают ли версии перечисленных ниже параметров с теми, что были установлены для вашего сайта Joomla 1.5 на сервере хостинг-провайдера:

  • HTTP (например, Apache-2.2)
  • PHP (например, PHP-5.3)
  • MySQL (например, MySQL-5.5)

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

Важное примечание для .htaccess на старом сайте

Если ваш сайт Joomla 1.5 работал на PHP-5.2, то при его миграции на Joomla 3.x при помощи компонента SP Upgrade в настройках Open Server указываем PHP-5.3, так как Joomla 3 не работает на PHP-5.2. Для правильной работы сайта Joomla 1.5 после его установки на локальном сервере открываем файл .htaccess (блокнотом Notepad++) и вносим запись:

php_value error_reporting 30711

php_flag display_errors off

Заодно, чтобы в дальнейшем в адресной строке сайта не появлялось index.php, вносим еще одну запись:

RewriteEngine On

RewriteCond % ^[A-Z] <3,9>/index.php HTTP/

RewriteRule ^index.php$ http://xxxxx.loc/ [R=301,L]

где xxxxx.loc — имя вашего сайта на локальном сервере.

Вкладка Меню

Открываем вкладку “Меню”.

1. Ставим галочку в поле “Показывать сайты в главном меню”

2. Выбираем программы просмотра и редактирования в полях:

  • Открывать веб-страницы в указанном браузере. (Укажите ваш браузер по умолчанию. Это может быть как Internet Txplorer, так и Mozilla Firefox, Opera, Google Chrom или Яндекс-браузер).
  • Открывать файлы конфигурации в указанном текстовом редакторе. (Лучше всего выбрать программу Notepad++. Если у вас такой нет – скачайте и установите. Программа бесплатная).
  • Открывать папки в указанном файловом менеджере. (Наиболее удобной считается Total Commander, но это дело вкуса или привычки.)

Вкладка “FTP сервер”

1. Открываем вкладку “FTP сервер” и вводим в соответствующие поля “Имя пользователя” и “Пароль”.

Если на вашем сайте Joomla 1.5 не было записей для FTPсервера, то теперь придется их придумать и ввести, так как это в дальнейшем будет требовать программа SPUpgrade.

Нажимаем на кнопку “Сохраниь”, а затем “Закрыть”.

Примечания по FTP серверу

Важное примечание для configuration.php на старом сайте

Если на вашем сайте Joomla 1.5 не было записей для FTPсервера, то после установки этого сайта на локальном сервере необходимо в файле конфигурации configuration.php внести записи для имени пользователя и пароля.

Программой Notepad++ открываем файл configuration.php и вводим “Имя пользователя” и “Пароль” (такие же, что были введены в OpenServer).

var $ftp_user = ‘сюда вводим имя пользователя’;

var $ftp_pass = ‘сюдя вводим пароль’;

Еще одно примечание, отменяющее предыдущее

В принципе, если на вашем сайте Joomla 1.5 не было записей для FTP сервера, вы можете не придумывать и не вносить ни во вкладке “FTP сервер”, ни в файле configuration.php

В этом случае нужно проигнорировать предупреждения SP Upgrade об отсутствии соединения с FTP сервером и вручную скопировать файлы изображений папки images со старого сайта на новый.

В общем решайте сами и делайте так, как вам удобней.

Нажимаем на кнопку “Сохраниь”, а затем “Закрыть”.

Пока всё, но мы еще вернемся чуть позже к настройкам FTP.

Тестовая веб страница на локальном сервере

Перейдем в mysite01.rus и создадим в ней текстовый документ index.txt.

Как установить Open Server

Откроем его через блокнот или текстовый редактор, у меня Notepad++ для редактирования подобных файлов. Рекомендую, очень удобно.

Как установить Open Server

Напишем в файле простой html код с названием и заголовком страницы. Если у вас возникнут сложности с пониманием html разметки, то вам будет полезно почитать в разделе Сайтостроение – Уроки HTML об основных тегах языка веб разметки.

Как установить Open Server

Решение возможных проблем с работой OpenServer

Больше всего проблем у пользователей возникает при попытке первого запуска ОпенСервер на своем компьютере. Есть две самые распространенные причины неполадок, которые и стоит обсудить.

Причина 1: Действие антивируса

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

Причина 2: Изменения файла hosts

В операционной системе Windows есть файл hosts, который отвечает за совмещение доменных имен с IP-адресами. Если программа OpenServer внесет туда изменения, вполне возможно, что появятся проблемы при запуске сервера, поэтому советую перейти в настройки ПО, открыть вкладку «Сервер» и отметить галочкой пункт «Не вносить изменения в HOSTS файл» .

Переход к загрузке OpenServer для установки на компьютер

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

Действия на новом сайте

Локализация

Устанавливаем русский языковой пакет (Меню: Расширения – Менеджер расширений – установить).

Общие настройки

Открываем окно с общими настройками (Меню: Система – Общие настройки)

Во вкладке “Сайт” особое внимание уделяем установкам в блоке “Настройки SEO”. Они должны быть точно такими же, как и настройки вашего старого сайта. Прежде всего это касается параметров «Включить SEF (ЧПУ)» и «Добавлять суффикс к URL».

Open Server, создание домена, базы данных и простого приложения на php

Website

В этом посте я опишу, настройку домена, создание базы данных, и простого скрипта с использованием Open Server — платформы WAMP для веб разработчика. Итак поехали..

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

По-умолчанию путь этой директории: C:\Progr\OpenServer\domains\

Папка с доменами

Папка с доменами

Те кто работал до этого на Denwer-e не должны испытать трудностей с пониманием структуры. Тем кто не работал объясню: это корневая папка, в которой хранятся другие папки, название которых совпадает с именем домена по которому мы будем заходить.

Например, сразу после установки Open Server, мы можем зайти по адресу http://localhost

Проверка работы Open Server-а

Проверка работы Open Server-а

Так вот, скрипты которые запустятся, находятся именно в папке:
C:\Progr\OpenServer\domains\localhost\

Папка со скриптами домена localhost

Папка со скриптами домена localhost

Теперь мы хотим создать домен http://itrem, так же хотим создать базу itrem, подключиться к ней и выполнить какие-нибудь SQL команды.

а) Создаем папку C:\Progr\OpenServer\domains\itrem\, она будет являться нашим доменом, т.е. http://itrem

Добавляем папку itrem

Добавляем папку itrem

б) В ней создаем файл index.php открываем его в редакторе, например в Notepad++, который можно запустить из контекстного меню Open Server-а, раздела «Офис«

Запуск Notepad++

и пишем в нем следующий, проверочный код

Создаем index файл в папке домена

Создаем index файл в папке домена

в) Перезапускаем сервер

Перезапуск Open Server-а

Перезапуск Open Server-а

в случае успешного запуска, в разделе «Мои сайты«, вы увидите наш сайт itrem

Список доступных доменов

Список доступных доменов

Если же Вам не удалось увидеть список сайтов после проделанных манипуляций, попробуйте следующий вариант запуска: Open server, ограничение на работу с файлом hosts

г) Проверяем работу сайта в браузере, заходим по адресу: http://itrem

Проверка работы домена itrem в браузере

Проверка работы домена itrem в браузере

Обратите внимание, что в некоторых браузерах (например Chrome) необходимо задавать адрес включая название протокола ( т.е. http://itrem, а не itrem) иначе он просто перекинет вас на поиск гугла, с именем домена в качестве ключевого слова.

д) Входим в phpmyadmin.

Он находится по адресу: http://localhost/openserver/phpmyadmin/index.php (так же он доступен из контекстного меню OpenServer-а, пункт «Дополнительно>PhpMyAdmin«)

Запуск phpMyAdmin

Для авторизации используем такие данные:

  • пользователь/пароль = root / -пустой пароль-
  • пользователь/пароль = mysql / mysql

Можно использовать оба варианта, но я бы рекомендовал второй, а именно mysql/mysql, т.к. для супер пользователя не применяются некоторые настроенные конфиги, например не устанавливается автоматически кодировка соединения с базой, поэтому при его использовании нужно дополнительно, в скриптах писать, что-то типа: mysql_query(‘SET NAMES «utf8″‘) либо использовать php функцию: mysql_set_charset(‘utf8’).

Связанно это с тем, что суперпользователям не устанавливается кодировка, через параметр init-connect, который обычно прописывается в секции [mysqld], конфигурационного файла my.cnf (подробнее тут: 10.1.5. Configuring the Character Set and Collation for Applications). В данный момент именно так настроен OpenServer.

Так же, я писал пост, про то, как убрать авторизацию на совсем, пост тут: Openserver, phpmyadmin автовход

е) Создаем базу itrem

Создаем таблицу в phpMyAdmin

Создаем таблицу в phpMyAdmin

ж) Создаем таблицу messages

Создаем таблицу messages

Создаем таблицу messages

следующим шагом, указываем какие нам нужны поля (часть столбцов, я пропустил там оставляем значения по-умолчанию)

Создание структуры таблицы messages

Создание структуры таблицы messages

нажимаем Сохранить.

Если Вам проще будет выполнить SQL код (на вкладке SQL) можете просто его скопировать отсюда:

ж) пишем такой код, в файл C:\Progr\OpenServer\domains\itrem\index.php

Внимание: Код написанный ниже не будет работать на версиях PHP 7.0+, т.к. в этих версиях удалена поддержка семейства функций mysql_*. Для корректной работы, либо поставьте в настройках OpenServer-а версию PHP < 5.5, либо используйте код из этой статьи «Пример создания простого приложения на php и mysql 2018», где я рассказал, как работать с базой данных еще проще (не надо писать запросы), используя ORM Idiorm.

Обратите внимание на кодировку файла, она должна быть «UTF-8 без BOM», проверить в Notepad++ это можно в верхнем меню, в разделе «Кодировки«. При создании этого поста, я попался в эту ловушку, и долго не мог понять в чем проблема, подробнее тут: Openserver, MySQL, Notepad++ и пропадающая кириллица

Лучше использовать MySQLi, но в большинстве учебников пишут про работу именно с старыми MySQL функциями, поэтому тут используем именно такой код. Ознакомиться с MySQLi после изучения MySQL функций, можно, например тут: MySQLi раскладываем все по полочкам. У кого будет желание, перепишите этот скрипт на MySQLi, выложите на pastebin и пришлите мне ссылочку в комментарии — добавлю в пост с указанием вашего авторства :).

з) проверяем в браузере

Тестовый скрипт в браузере

Тестовый скрипт в браузере

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

—[добавлено 10.02.2014 ]—

Записал небольшое видео к данному уроку, смотреть «на весь экран»:

—[добавлено 03.08.2016 ]—

Добавил пост с скриншотами всех вкладок одной из последних версия Openserver: Список вкладок Openserver

—[добавлено 04.07.2018]—

Ввиду того, что семейство функций mysql_* устарело, написал новый пост «Пример создания простого приложения на php и mysql 2018», там рассказал, как работать с базой данных еще проще (не надо писать запросы), используя ORM Idiorm.

283 комментария

Привет, минимальная структура

users
— id
— name
— email
— password

categories
— id
— name

adverts
— id
— category_id -> categories.id
— user_id -> users.id
— title
— text
— created_at
— is_active

У меня после всех манипуляций Open Server выдаёт в браузере:

( ! ) Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\OSPanel\domains\itrem\index.php on line 10
( ! ) Error: Call to undefined function mysql_connect() in C:\OSPanel\domains\itrem\index.php on line 10
Call Stack
# Time Memory Function Location
1 0.1060 358000

( ) . \index.php:0
Dump $_SERVER
$_SERVER[‘REMOTE_ADDR’] =
string ‘127.0.0.1’ (length=9)
$_SERVER[‘REQUEST_METHOD’] =
string ‘GET’ (length=3)
Dump $_SESSION
$_SESSION[‘*’] =
undefined
Dump $_REQUEST

И всё! Что не верно?

Отвечу тут, но у тебя сильно специфичная ситуация, поэтому лучше создай отдельную ветку на форуме .

1) Если под пользователем сайта, ты понимаешь пользователя который может войти на сайт через site.com/wp-admin, то всего скорее просто кто-то зарегистрировался. Удалить лишние учетки ты можешь через админку WP, раздел «Пользователи». Если ты имеешь ввиду пользователя которому принадлежат файлы сайта (обычно имя для входа в админку совпадает с этим пользователем), то это не относится к веб-серверу, а относится к операционной системе. Чтобы найти его в Windows надо зайти в свойства файла, затем на вкладку «Безопасность», там кнопка «Дополнительно» и там будет пункт «Владелец» (для созданных тобой файлов совпадает с именем входа в систему).

2) Для того, чтобы WP обновлялся, надо зайти в админке WP в раздел «Консоль > Обновления» и там нажать кнопку «Проверить снова». Ниже этой кнопки будет надпись, что-то типа «Доступно обновление» или «У Вас свежая копия WP»

Если останутся вопросы, пиши на форум, в отдельную ветку, твоя проблема всего скорее не относится к OpenServer.

Добрый вечер!
Помогите, пож-та, понять в чем проблема. В браузере почему-то не выполняются команды, которые задаются в редакторе, т.е. надпись ‘Hello world», и другие команды, как в вашем примере отображается так:
>?php //phpinfo(); echo ‘
Hello,world!

‘; echo print ‘
Hello!

‘ echo ‘Здравствуйте!’; /* Многострочный комментарий */

Пробовала переключать ctrl+U — выводится код страницы, как в редакторе, может это тоже какой-то «режим».
Операции (сложения/вычитание и прочее) тоже не выполняет, просто выводит, как в редакторе, только за исключением html кодов, таких как , . Их выполняет. Не могу найти нигде решение этой проблемы.

Читать:
Ice book reader что это за программа

Похожие статьи