Сервис для
сео - оптимизаторов

Найди ошибки на сайте
Ошибки мешают продвижению сайта
Исправь ошибки на сайте
Сайт без ошибок продвигать легче
Получи новых клиентов
Новые клиенты принесут больше прибыль

Создать локальную среду разработки MySQL на PHP

  1. Шаг 1. Загрузите установочные файлы
  2. Шаг 2. Установите все и убедитесь, что он работает
  3. Шаг 3: Настройте MySQL
  4. Создать базу данных MySQL
  5. Создать таблицу
  6. Создать пользователя
  7. Шаг 5. UEStudio и PHP / MySQL
  8. Создать проект
  9. Ссылка локальная на удаленную

Являетесь ли вы опытным разработчиком PHP / MySQL или новичком, это действительно помогает иметь локальную среду разработки. Это позволяет вам тестировать ваш код при разработке веб-приложения, прежде чем публиковать его «вживую» в Интернете.

Следующий совет поможет вам настроить PHP, Apache и MySQL среду разработки в вашей локальной системе Windows. Мы также рассмотрим функции UEStudio, которые могут упростить разработку PHP / MySQL.

Помните, что PHP, Apache и MySQL - это программное обеспечение, предоставляемое сторонними организациями. Поэтому мы (IDM) не можем предоставить техническую поддержку для их установки в вашей системе.

Шаг 1. Загрузите установочные файлы

В прошлые дни вам пришлось бы загружать сервер Apache, PHP и MySQL по отдельности. Тем не менее, в настоящее время существуют решения, которые включают эти компоненты, объединенные вместе и предварительно настроенные для работы «из коробки» в системе Windows. Мы рекомендуем использовать WampServer , который предоставляет основы для настройки вашей локальной среды Apache / PHP / MySQL в Windows.

Если вы не хотите использовать решение «все в одном», вам необходимо загрузить и установить установщики Windows для каждого из следующих компонентов:

  • апаш программное обеспечение веб-сервера.
  • PHP , язык сценариев общего назначения, который работает на Apache.
  • MySQL программное обеспечение сервера баз данных, которое работает рука об руку с PHP и Apache.

Шаг 2. Установите все и убедитесь, что он работает

Для целей данного советника мы предполагаем, что вы выбрали установку WampServer. Чтобы установить его, просто дважды щелкните файл установки и следуйте инструкциям.

Вы можете подтвердить, что все установлено правильно, указав в браузере HTTP: // локальный / пока Wamp работает. Если вы видите страницу приветствия WampServer, вы знаете, что все установлено и работает правильно. Вы также можете убедиться в этом, проверив значок Wamp на панели задач - если значок зеленый, значит, все работает.

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

Шаг 3: Настройте MySQL

Поскольку Wamp устанавливает MySQL, все, что вам нужно сделать, это настроить пользователя и базу данных. Нажмите значок Wamp на панели задач, затем перейдите на консоль MySQL »MySQL. Если консоль запросит у вас пароль, просто нажмите Enter.

Создать базу данных MySQL

Теперь вам нужно создать новую базу данных MySQL. Вы можете сделать это, введя в консоли следующую команду:

СОЗДАТЬ БАЗУ ДАННЫХ 'uestudio_test';

Не забудьте включить точку с запятой в конце команды! Консоль должна дать ответ «запрос в порядке».

Вы можете проверить, что базы данных были созданы с помощью команды «Показать базы данных». Если вы введете «Показать базы данных»; и нажмите Enter, вы должны увидеть что-то похожее на:

Если вы введете «Показать базы данных»;  и нажмите Enter, вы должны увидеть что-то похожее на:

Создать таблицу

Для целей данной подсказки мы создадим таблицу с именем «names», которая включает в себя следующие поля: key, first, last. Создайте эту таблицу в нашей базе данных "uestudio_test", используя следующие команды:

ИСПОЛЬЗОВАТЬ uestudio_test;

...затем:

CREATE TABLE name (id INT NOT NULL AUTO_INCREMENT, первый VARCHAR (48), последний VARCHAR (48), ПЕРВИЧНЫЙ КЛЮЧ (id));

Мы не будем рассматривать синтаксис этих команд в рамках данной подсказки.

Вы можете увидеть структуру таблицы и подтвердить, что она была создана правильно, набрав:

ОПИСАТЬ имена;

Вы должны увидеть что-то похожее на:

Вы должны увидеть что-то похожее на:

Теперь нам нужно вставить некоторые образцы данных в нашу таблицу. Например, если мы хотим создать запись для вставки имени «Джон» (первый), «Смит» (последний) в таблицу «имена», мы бы сделали это с помощью следующей команды:

INSERT INTO имена (первое, последнее) VALUES («Джон», «Смит»);

Вы можете вставить дополнительные данные, изменив ЗНАЧЕНИЯ. Поскольку вы создали идентификатор столбца как автоинкремент , вам не нужно указывать значение для этого поля.

Чтобы отобразить все данные в таблице, просто введите:

ВЫБРАТЬ * ИЗ ИМЕН;

Поскольку мы вставили несколько других имен в нашу таблицу, этот запрос дал следующие результаты:

Создать пользователя

Никогда не стоит использовать пользователя «root» в MySQL для взаимодействия с вашими базами данных. Создайте нового пользователя и назначьте его своей базе данных в консоли MySQL, введя следующую команду:

ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ на uestudio_test. * «SomeUser» @ «localhost», ОПРЕДЕЛЯЕМЫМ «SomePassword»;

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

Запрос в порядке, затронуто 0 строк (0,00 с)

Шаг 5. UEStudio и PHP / MySQL

Поддержка PHP

UEStudio имеет встроенную поддержку PHP, которая позволяет запускать скрипты, проверять синтаксис и многое другое. Чтобы настроить поддержку PHP, откройте вкладку «Кодирование» и откройте раскрывающийся список «PHP». Нажмите здесь последний элемент, чтобы указать расположение исполняемого файла PHP.

Нажмите кнопку « Обзор» , чтобы найти и выбрать папку, содержащую исполняемый файл PHP, который при установке Wamp по умолчанию будет:

C: \ wamp64 \ Bin \ PHP \ php7.1.9

Конечно, этот путь к папке может отличаться в зависимости от того, какую версию PHP вы установили и используете.

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

UEStudio предлагает дополнительные опции, которые облегчают разработку PHP-скриптов, но прежде чем мы продемонстрируем эти опции, мы создадим пример PHP-скрипта, с которым мы можем работать.

Обучение кодированию PHP не входит в сферу применения этого мощного совета, поэтому мы не будем вдаваться в подробности сценария ниже. Этот скрипт просто приведен в качестве примера.

Сценарий ниже подключится к базе данных "uestudio_test", работающей на localhost. Это база данных, которую мы создали ранее. Сценарий подключается, затем извлекает все данные из таблицы «names» и выводит результаты в таблицу HTML.

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

&lt;? php // Подключение к серверу базы данных и базе данных $ mysqli = new mysqli ('localhost', 'SomeUser', 'somepassword', 'uestudio_test'); // Если попытка подключения не удалась, сообщите нам, если ($ mysqli -> connect_errno) {echo "Извините, на этом сайте возникли проблемы." ; echo "Ошибка: не удалось установить соединение с MySQL, вот почему: \ n"; эхо "Errno:". $ mysqli -> connect_errno. "\ n"; эхо "Ошибка:". $ mysqli -> connect_error. "\ n"; выход ; } function outputQueryResults ($ mysqli) {$ sql = 'SELECT * FROM names'; // запускаем запрос if (! $ result = $ mysqli -> query ($ sql)) {// Обрабатываем ошибку echo "Извините, у этого сайта проблемы." ; echo "Ошибка: не удалось выполнить запрос, вот почему: \ n"; echo "Query:". $ кв. "\ n"; эхо "Errno:". $ mysqli -> errno. "\ n"; эхо "Ошибка:". $ mysqli -> ошибка. "\ n"; выход ; } // Если ноль строк .... if ($ result -> num_rows === 0) {echo "В результате этого запроса совпадений не найдено. Пожалуйста, попробуйте еще раз." ; выход ; } // вывод данных в таблицу HTML echo "<table> \ n"; while ($ row = $ result -> fetch_assoc ()) {echo "<tr> \ n"; echo "<td>". $ row ['first']. "</ td> \ n"; echo "<td>". $ row ['last']. "</ td> \ n"; echo "</ tr> \ n"; } echo "</ table>"; } // запускаем запрос и выводим результаты outputQueryResults ($ mysqli); // закрываем соединение с базой данных mysqli_close ($ mysqli); ?>

Создайте и сохраните этот скрипт с любым именем файла и расширением .php, например «mysql_test.php», в каталоге www, который находится в том же месте, что и скрипт phpinfo.php, описанный выше. Если вы щелкнете по Запустить скрипт в выпадающем меню PHP, вы увидите вывод скрипта в окне вывода.

Если вы щелкнете по Запустить скрипт в выпадающем меню PHP, вы увидите вывод скрипта в окне вывода

Вы можете попробовать другие команды, доступные в раскрывающемся списке PHP.

Чтобы увидеть содержимое скрипта в веб-браузере, введите Http: //localhost/mysql_test.php в вашем браузере. Вы должны увидеть что-то похожее на:

1 Джон Смит 2 Боб Уайт 3 Майк Джонс

Создать проект

Вам не нужно создавать проект для разработки с использованием PHP / MySQL в UEStudio, но есть дополнительные преимущества для создания проекта. Если файлы, которые вы редактируете, являются частью проекта, тогда UEStudio's IntelliTips проанализирует PHP-скрипт, который предоставляет вам визуальное представление классов, функций и т. д. в Classviewer и предоставляет некоторые контекстно-зависимые автозаполнения при наборе исходного кода.

Чтобы создать проект, нажмите « Новый проект» на вкладке «Проект». Назовите и сохраните файл проекта. Откроется диалоговое окно «Настройки проекта», и вы можете добавить «mysql_test.php» в проект, нажав « + Активный файл» .

Чтобы просмотреть проанализированное представление файла, щелкните вкладку « Теги » в нижней части диспетчера рабочей области. Если Диспетчер рабочего пространства не открыт, вы можете открыть его, проверив Диспетчер рабочего пространства на вкладке Макет. Используя файл mysql_test.php, который вы создали в этом руководстве, вы должны увидеть что-то похожее на проанализированное ниже представление:

Добавив исходные файлы в проект, вы также можете получить доступ к функциональности IntelliTips на вкладке «Проект», например « Найти определение символа» , « Функции отображения» и т. Д.

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

Как видите, в большом проекте эта функция может быть очень полезна.

Ссылка локальная на удаленную

Если ваша локальная среда разработки предназначена для «зеркалирования» вашего живого сайта, вы можете связать локальную папку с удаленной папкой. Это позволит вам синхронизировать или загружать / скачивать файлы между локальной и удаленной папками в один клик. Узнайте больше о связывании локальных папок с удаленными папками.

Lt;?