Mac
По умолчанию система интегрирует множество инструментов разработки, включая php
Некоторые необходимые программные средства.
Далее мы построим самый простой. php
Среда разработки, каждый шаг будет проверять структуру работы предыдущего шага, пожалуйста, шаг за шагом вместе со мной, чтобы построить его!
веб-сервер apache
apache
Это кусочек. веб
Сервер для запуска php
Документов, кроме apache
Внешним также может быть nginx
Сервер.
По умолчанию mac
Предустановленный apache
Сервис, естественно, не nginx
Сервер.
Теперь, когда ничего не настроено, запустите его напрямую apache
Сервер увидит, правильно ли он работает.
$ sudo apachectl start
Общие команды
- См.
apache
Издание
Грамматика: apachectl -v
Примеры:
$ apachectl -v Server version: Apache/2.4.34 (Unix) Server built: Feb 22 2019 19:30:04
- запуск
apache
сервис
Грамматика: sudo apachectl начало
Примеры:
$ sudo apachectl start Password:
- Остановите это
apache
сервис
Грамматика: sudo apachectl остановить
Примеры:
$ sudo apachectl stop
- перезапустить
apache
сервис
Грамматика: Перезапуск sudo apachectl
Примеры:
$ sudo apachectl restart
Путь установки
Установка apache
По умолчанию в /private/etc/apache2
Каталог, который принадлежит системному скрытому каталогу, может использоваться в терминале Прямой доступ также может быть в Посещение Переход непосредственно в папку.
Примеры:
$ tree /private/etc/apache2 /private/etc/apache2 ├── extra │ ├── httpd-autoindex.conf │ ├── httpd-autoindex.conf~previous │ ├── httpd-dav.conf │ ├── httpd-dav.conf~previous │ ├── httpd-default.conf ├── httpd.conf ├── httpd.conf.pre-update ├── httpd.conf~previous ├── magic ├── mime.types ├── original │ ├── extra │ │ ├── httpd-autoindex.conf │ │ ├── httpd-dav.conf │ │ ├── httpd-default.conf │ │ ├── httpd-vhosts.conf │ │ └── proxy-html.conf │ └── httpd.conf ├── other │ └── php7.conf └── users └── Guest.conf 5 directories, 43 files
Если вы хотите изменить пользовательские конфигурации, такие как пути развертывания проекта и порты сервера, откройте /private/etc/apache2/httpd.conf
Редактирование файла, если разрешения недостаточно, либо обновите разрешение, либо скопируйте в другие места, чтобы изменить и заменить исходный файл конфигурации.
Как только файл конфигурации будет изменен, обязательно перезагрузите Сервер, иначе он не будет работать!
vim
Временные настройки подсветки при поиске содержимого файла: :установить hlsearch
Отменить подсветку: :установить nohlsearch
.
- Измените путь развертывания проекта
DocumentRoot
Путь развертывания по умолчанию /Библиотека/веб-сервер/Документы
Терминал вводит vim
Команду для поиска и редактирования целевого узла.
$ vim /private/etc/apache2/httpd.conf
введите vim/private/etc/apache2/httpd.conf
Войдите в режим командной строки, введите :/DocumentRoot
Выполните поиск содержимого файла с нуля, затем введите n
, чтобы найти следующий соответствующий символ. N
Представляет нахождение последнего совпадения.
Если вы не знакомы с vim
Грамматикой, ее также можно открыть с помощью знакомого редактора httpd.conf
Файлы конфигурации изменяются для настройки.
- Изменение портов развертывания проекта
Прослушивание
Порт прослушивания по умолчанию 80
Если порт конфликтует, его можно изменить на другие порты. Преимущество порта 80 заключается в том, что он может напрямую обращаться к адресу сервера без отображения номера порта.
# Equivalent to http://localhost:80 http://localhost # Equivalent to http://127.0.0.1:80 http://127.0.0.1
Путь развертывания
По умолчанию apache
Пути развертывания расположены /Библиотека/Веб-сервер/Документы
, Если вы не измените httpd.conf#DocumentRoot
Конфигурацию узла.
$ tree /Library/WebServer/Documents /Library/WebServer/Documents ├── PoweredByMacOSX.gif ├── PoweredByMacOSXLarge.gif ├── index.html.en └── index.html.en~orig 0 directories, 4 files
Конечно, вы можете пройти непосредственно через визит. /Библиотека/Веб-сервер/Документы
Каталог или Открыть/Библиотека/Веб-сервер/Документы
Вызовите встроенную программу напрямую, чтобы открыть каталог.
Если вам нужно найти пошаговый путь развертывания, откройте его Посетите , затем выберите локальный компакт-диск (личное имя пользователя) в нижней части слева, а затем выберите его по очереди. Macintosh HD > Библиотека > Веб-сервер > Документы
Лучший язык в мире php
php
Завоевав титул “лучшего языка в мире” в отрасли, смеемся над собой, как над “похлопывающими тростинками”.” В любом случае, раз уж мы решили Заплатить (пэт) Хуан (пружинное) пианино (фильм)
Которое всегда нужно настраивать. php
Базовая среда!
Mac
Система встроена, как обычно. php
Среда, нам не нужно утруждать себя установкой php
Теперь давайте посмотрим. php
Основная информация!
$ php -version PHP 7.1.23 (cli) (built: Feb 22 2019 22:08:13) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
php
Это язык интерпретации сценариев на стороне сервера, который опирается на web
, который анализирует сервер, поэтому php
Если вы хотите работать правильно, вы не можете обойтись без предыдущей конфигурации. apache
Сервер.
Помните apache
Является ли расположение файла конфигурации?
путь к файлу конфигурации apache
: /private/etc/apache2/httpd.conf
откройте httpd.conf
Файл конфигурации и выполните поиск LoadModule php
Строка, которая будет предшествовать___________ #
Удалите и внедрите поддержку php
, не забудьте перезапустить файл конфигурации после внесения изменений, чтобы он вступил в силу, йо!
Пришло время показать настоящую технологию. Теперь все готово для тестирования. php
Он был успешно настроен?
Создайте новый проект в корневом каталоге развертывания проекта info.php
Тестовые файлы, доступ к которым возможен после запуска сервера[ http://localhost/info.php]( Http://localhost/info.php) Если он может нормально печатать php
Соответствующую информацию, это доказывает правильность интеграции php
и apache
, в противном случае на определенном этапе может произойти неправильная конфигурация! ____________
Номер mysql для постоянного хранения
Mac
Система не установлена по умолчанию mysql
Службы, поэтому нам нужно установить их вручную mysql
.
Вообще говоря, мы говорили о mysql
База данных относится к mysql
Серверная сторона, как и серверная сторона производственной среды, достаточна и не нуждается в клиентской стороне.
Однако очень сложно интуитивно управлять данными без участия клиента в ежедневной разработке, поэтому, вообще говоря, мы установим его. mysql
Клиент, конечно, как правило, является мощным графическим инструментом.
сервер mysql
Ссылка для скачивания: macOS 10.14 (x86, 64-разрядная версия), Архив DMG
Как и при обычной установке программного обеспечения, установочный файл можно переместить в приложение. Windows
Следующий шаг-установить его удобно и быстро.
После установки вы можете Настройки системных настроек Найти в MySQL
Значок, Управление просмотром mysql
Сервер.
нажмите MySQL
Значки, могут быть простые настройки и перезапуск служб и другие операции.
Но если вы хотите быть в терминале Безболезненно Подключаться mysql
на стороне сервера, то нужно настроить в один шаг Softlink Аналогично Windows
Быстрым способом.
$ sudo ln -fs /usr/local/mysql/bin/mysql /usr/local/bin/mysql
Теперь у нас может быть приятная связь в терминале. mysql
Серверная сторона!
# Log on to `mysql'server $ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 29 Server version: 5.7.24 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. # View the current database list mysql> show databases; +---------------------+ | Database | +---------------------+ | information_schema | | mysql | | performance_schema | | security-plus | | sys | | test | +---------------------+ 6 rows in set (0.00 sec) # Exit the current database session mysql> exit Bye $
- См.
mysql
Версия сервера
Грамматика: mysql --версия
Примеры:
$ mysql --version mysql Ver 14.14 Distrib 5.7.24, for macos10.14 (x86_64) using EditLine wrapper
- См.
mysql
Состояние сервера
Грамматика: sudo/usr/локальный/mysql/файлы поддержки/статус mysql.server
Примеры:
$ sudo /usr/local/mysql/support-files/mysql.server status SUCCESS! MySQL running (73088)
- запуск
mysql
Сервер
Грамматика: sudo/usr/локальный/mysql/файлы поддержки/mysql.запуск сервера
Примеры:
$ sudo /usr/local/mysql/support-files/mysql.server start Starting MySQL . SUCCESS!
- Остановите это
mysql
Сервер
Грамматика: sudo/usr/локальный/mysql/файлы поддержки/mysql.сервер остановлен
Примеры:
$ sudo /usr/local/mysql/support-files/mysql.server stop Shutting down MySQL .. SUCCESS!
- перезапустить
mysql
Сервер
Грамматика: sudo/usr/локальный/mysql/файлы поддержки/mysql.перезапуск сервера
Примеры:
$ sudo /usr/local/mysql/support-files/mysql.server restart Shutting down MySQL . SUCCESS! Starting MySQL . SUCCESS!
mysqlClient
Если нет производственной среды mysql
Графические инструменты-это нормально, но это действительно неудобно, если в повседневной разработке нет графических инструментов.
Здесь мы рекомендуем два клиентских инструмента, один из которых безвреден для людей и животных. Продолжение Pro
Другой php
Эксклюзив phpMyAdmin
.
BS
АрхитектураphpMyAdmin
Адрес загрузки: phpMyAdmin
phpMyAdmin
Это кусочек. веб
Выпуск программного обеспечения для управления разделами данных доступен онлайн в браузерах, например, при посещении вашего веб-сайта для доступа к базе данных.
Распакуйте и переименуйте после загрузки phpMyAdmin
А затем перейдите в apache
По пути развертывания проекта, если путь развертывания по умолчанию не был изменен, то он должен быть /Библиотека/Веб-сервер/Документы
Каталог.
Теперь существует более одного пути развертывания info.php
Документы также доступны. phpMyAdmin
Папка.
# Show only two levels of file directories $ tree -L 2 . ├── PoweredByMacOSX.gif ├── PoweredByMacOSXLarge.gif ├── index.html.en ├── index.html.en~orig ├── info.php └── phpMyAdmin ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── export.php ├── favicon.ico ├── gis_data_editor.php ├── import.php ├── import_status.php ├── index.php ├── view_operations.php └── yarn.lock 11 directories, 108 files
Скопируйте копию после завершения перемещения config.sample.inc.php
Файл переименован config.inc.php
Документы.
реализовать vim/Library/WebServer/Documents/phpMyAdmin/config.inc.php
Поиск и редактирование содержимого узла
узла, которое localhost
Изменится на 127.0.0.1
.
Примеры:
# Before revision $cfg['Servers'][$i]['host'] = 'localhost'; # After modification: change `localhost'to `127.0.0.1'.` $cfg['Servers'][$i]['host'] = '127.0.0.1';
перезагрузите apache
Службы, посетите http://localhost/phpMyAdmin/start вход в базу данных!
введите mysql
После успешного входа в систему имени пользователя и пароля можно управлять локальной базой данных.
CS
АрхитектурныйСиквел Pro
Адрес загрузки: v1.1.2 OS X 10.6 или выше
Sequel Pro
-это простой и удобный в использовании инструмент управления базами данных, с описанным выше phpMyAdmin
Разница в том, что это не зависит. php
Среда может быть установлена и развернута независимо.
После установки введите информацию о подключении к базе данных для подключения к локальной базе данных. Справочная информация выглядит следующим образом.
Нажмите на ссылку( Подключиться
) Подключиться к локальному серверу, потому что мы не выбирали базу данных только сейчас, поэтому нам нужно выбрать базу данных после входа в систему, здесь мы можем выбрать в соответствии с реальной ситуацией.
php Интегрирует mysql
Если ни одна база данных не обеспечивает возможности постоянного хранения, то php
Он может работать только временно без функции памяти, поэтому, если вы хотите запомнить много информации на веб-сайте, вам не обойтись без базы данных.
Подготовка данных
Для следующей демонстрации php
Интеграция mysql
Сначала создайте тестовую базу данных и вставьте некоторые тестовые данные.
Следующее происходит в основном через терминальный режим работы, небольшие партнеры также могут использовать графические инструменты, установленные выше, для визуального редактирования.
- Подключение к локальному серверу
Грамматика: mysql -u <имя пользователя> -p
Примеры:
# Connect to local database, user name `root', password customization $ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 109 Server version: 5.7.24 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
- Перечислите текущий список баз данных
Грамматика: показать базы данных
Примеры:
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | security-plus | | sys | +--------------------+ 5 rows in set (0.00 sec)
- Создайте тестовую базу данных
Грамматика: создать базу данных <Имя базы данных>
Примеры:
# Create `test'database and specify encoding format as `utf8'.` mysql> create database IF NOT EXISTS test default charset utf8 COLLATE utf8_general_ci; Query OK, 1 row affected (0.00 sec) # Query the current database list again and add `test'database mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | security-plus | | sys | | test | +--------------------+ 6 rows in set (0.00 sec)
- Перечислите текущую таблицу данных
Грамматика: показать таблицы
Примеры:
# Use `test` to test the database mysql> use test; Database changed # List all current data tables mysql> show tables; Empty set (0.00 sec)
- Создание таблиц тестовых данных
Грамматика: создать таблицу <Имя таблицы> (<имя поля> <тип>))
# Create `user` user table mysql> CREATE TABLE `test`.`user` ( ` ID `BIGINT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT'User id', ` name `VARCHAR (45) NOT NULL DEFAULT''COMMENT' name, PRIMARY KEY (`id`), UNIQUE INDEX `id_UNIQUE` (`id` ASC)) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COMMENT = User Table; Query OK, 0 rows affected (0.01 sec) # List the current data table again mysql> show tables; +----------------+ | Tables_in_test | +----------------+ | user | +----------------+ 1 row in set (0.00 sec)
- Просмотр структуры таблицы данных
Грамматика: desc <Имя таблицы>
Примеры:
mysql> desc user; +-------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+---------------------+------+-----+---------+----------------+ | id | bigint(11) unsigned | NO | PRI | NULL | auto_increment | | name | varchar(45) | NO | | | | +-------+---------------------+------+-----+---------+----------------+ 2 rows in set (0.00 sec)
- Инструкция по Созданию Таблицы Данных просмотра
Грамматика: показать создать таблицу <Имя таблицы>
Примеры:
mysql> show create table user \G *************************** 1. row *************************** Table: user Create Table: CREATE TABLE `user` ( ` ID `bigint (11) unsigned NOT NULL AUTO_INCREMENT COMMENT'user id', ` name `varchar (45) NOT NULL DEFAULT''COMMENT' name, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`) ) ENGINE = InnoDB DEFAULT CHARSET = utf8 COMMENT ='User Table' 1 row in set (0.00 sec)
- Запрашивать данные
Грамматика: выберите [поля] из имени таблицы [где условие] [ограничение N][ смещение M]
Примеры:
mysql> select id,name from user; Empty set (0.00 sec)
- вставка данных
Грамматика: вставить в <Имя таблицы> ([поля]) ЗНАЧЕНИЯ ([значения])
Примеры:
mysql> INSERT INTO `test`.`user` (`name`) VALUES ('snowdreams1006'); Query OK, 1 row affected (0.00 sec) MySQL > INSERT INTO `test'. `user `(`name `) VALUES (`Snow Dream Technology Station'); Query OK, 1 row affected (0.00 sec) MySQL > INSERT INTO `test'. `user `(`name `) VALUES (`test user name'); Query OK, 1 row affected (0.00 sec) mysql> select id,name from user; +----+-----------------------+ | id | name | +----+-----------------------+ | 1 | snowdreams1006 | | 2 | Snow Dream Technology Station| | 3 | Test user name| +----+-----------------------+ 3 rows in set (0.00 sec)
- Выйдите из базы данных
Грамматика: выход
Примеры:
mysql> exit Bye $
- Экспорт данных
Грамматика: mysqldump -u <имя пользователя> -p <Имя базы данных> > имя экспорта.sql
Для резервного копирования данных используется mysqldump
Инструмент, который по умолчанию находится в /usr/локальном/mysql/bin
В каталоге, обычно вам нужно указать путь для его вызова mysqldump
Порядок.
$ tree /usr/local/mysql/bin /usr/local/mysql/bin ├── innochecksum ├── lz4_decompress ├── my_print_defaults ├── myisam_ftdump ├── myisamchk ├── mysql ├── mysql_client_test_embedded ├── mysql_config ├── mysqlbinlog ├── mysqlcheck ├── mysqld ├── mysqld-debug ├── mysqld_multi ├── mysqld_safe ├── mysqldump ├── resolveip └── zlib_decompress 0 directories, 38 files
Поэтому следует вызвать следующие команды mysqldump
Order.
$ /usr/local/mysql/bin/mysqldump --version mysqldump Ver 10.13 Distrib 5.7.24, for macos10.14 (x86_64)
Но это слишком долго. Это, конечно, не одно и то же. Способ сделать это раз и навсегда-это /usr/локальный/mysql/bin
Добавление переменных среды устраняет необходимость в добавлении дополнительной информации о пути.
Помните mysql
Как только сервер будет установлен, мы хотим подключиться к локальному серверу баз данных через терминал. mysql
Мягкие ссылки, поэтому вы можете использовать их напрямую mysql -u root -p
Войдите в систему.
многое
Из Softlink Способ эквивалентен Windows
Систематический Ярлык Только для конкретных заказов, это не требуется mysqldump
Команда, продолжайте использовать мягкие ссылки и добавляйте аналогичные ярлыки.
$ sudo ln -fs /usr/local/mysql/bin/mysql /usr/local/bin/mysql $ sudo ln -fs /usr/local/mysql/bin/mysqldump /usr/local/bin/mysqldump
Фактические измерения доступны, но это не элегантный способ работы. /usr/локальный/mysql/bin/
В каталоге так много команд. В следующий раз, когда вам понадобится использовать другие команды, разве вы не хотите настроить много мягких ссылок?
$ mysqldump --version mysqldump Ver 10.13 Distrib 5.7.24, for macos10.14 (x86_64)
Итак, теперь давайте рассмотрим /usr/local/mysql/bin
Присоединиться к переменным системной среды, чтобы вы никогда не могли настроить частые мягкие ссылки раз и навсегда! ____________
# mysql export PATH=$PATH:/usr/local/mysql/bin
В следующий раз, когда вы перезагрузите компьютер после его настройки, он вступит в силу, или выполните следующую команду, чтобы немедленно вступить в силу.
$ source ~/.bash_profile
Чтобы проверить, является ли переменная среды допустимой, мы сначала удаляем исходную программную ссылку.
$ rm -rf /usr/local/bin/mysql $ rm -rf /usr/local/bin/mysqldump
Все еще в состоянии нормально вызывать mysql
Соответствующие заказы.
#` MySQL `version information $ mysql --version mysql Ver 14.14 Distrib 5.7.24, for macos10.14 (x86_64) using EditLine wrapper #` mysqldump `version information $ mysqldump --version mysqldump Ver 10.13 Distrib 5.7.24, for macos10.14 (x86_64)
Примеры:
$ mysqldump -u root -p test > database_test.sql; Enter password: $
Будьте осторожны: mysqldump
и mysql
Независимые программы командной строки не mysql
Выполняются в сеансе sql
. Просмотр содержимого текущего файла резервной копии:
# Backup files are located in the current directory $ cat $(pwd)/database_test.sql
резервные копии sql
Содержимое файла может быть непосредственно скопировано и выполнено.
-- MySQL dump 10.13 Distrib 5.7.24, for macos10.14 (x86_64) -- -- Host: localhost Database: test -- ------------------------------------------------------ -- Server version 5.7.24 /*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */; /*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */; /*!40101 SET @[email protected]@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @[email protected]@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @[email protected]@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @[email protected]@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @[email protected]@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @[email protected]@SQL_NOTES, SQL_NOTES=0 */; -- -- Table structure for table `user` -- DROP TABLE IF EXISTS `user`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `user` ( ` ID `bigint (11) unsigned NOT NULL AUTO_INCREMENT COMMENT'user id', ` name `varchar (45) NOT NULL DEFAULT''COMMENT' name, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`) ) ENGINE = InnoDB AUTO_INCREMENT = 4 DEFAULT CHARSET = utf8 COMMENT ='user table'; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `user` -- LOCK TABLES `user` WRITE; /*!40000 ALTER TABLE `user` DISABLE KEYS */; INSERT INTO `user` VALUES (1,'snowdreams 1006'), (2,'Snow Dream Technology Station', (3,'Test User Name'); /*!40000 ALTER TABLE `user` ENABLE KEYS */; UNLOCK TABLES; /*!40103 SET [email protected]_TIME_ZONE */; /*!40101 SET [email protected]_SQL_MODE */; /*!40014 SET [email protected]_FOREIGN_KEY_CHECKS */; /*!40014 SET [email protected]_UNIQUE_CHECKS */; /*!40101 SET [email protected]_CHARACTER_SET_CLIENT */; /*!40101 SET [email protected]LD_CHARACTER_SET_RESULTS */; /*!40101 SET [email protected]_COLLATION_CONNECTION */; /*!40111 SET [email protected]_SQL_NOTES */; -- Dump completed on 2019-05-19 12:49:35
- Импорт данных
Грамматика: источник
Примеры:
# Create `test_import'database mysql> create database test_import; # Use `test_import'database mysql> use test_import; # Import the `database_test.sql` file mysql> source /Users/sunpo/Documents/workspace/snowdreams1006.github.io/database_test.sql
- Удалите базу данных
Грамматика: удалить базу данных <Имя базы данных>
Примеры:
mysql> drop database test_import; Query OK, 1 row affected (0.01 sec)
Подключение для Программирования
Если мы не изменили путь развертывания проекта, у нас есть тест до этого. php
Документы среды, т. е. /Library/WebServer/Documents/info.php
Теперь давайте продолжим запись файла и подключимся к нему, кодируя mysql
Базу данных.
set_charset("utf8"); if(mysqli_connect_error()){ Echo "Connection failure:". mysqli_connect_error(); exit; } # Query User List $result = $db->query("SELECT id,name FROM user"); if ($result->num_rows > 0) { // Output data while($row = $result->fetch_assoc()) { echo var_dump($row). "
"; } } # Close database connection $db->close(); phpinfo(); ?>
Теперь начните снова apache
Сервер, доступ http://localhost/info.php
Тест прошел успешно!
Краткое изложение ключевых моментов экологического строительства
apache
Служба установлена по умолчанию и доступна в браузере после запуска сервера http://localhost/
Отобразится Это работает! Это показывает, что apache
Его можно использовать в обычном режиме.
- См.
apache
Версия сервера:apachectl -v
- запуск
apache
Сервер:sudo apachectl запуск
- Остановите это
apache
Сервер:sudo apachectl остановите
- перезапустить
apache
Сервер:перезапуск sudo apachectl
путь установки apache
сервера:/private/etc/apache2
apache
Путь развертывания сервера:/Библиотека/веб-сервер/Документы
php
Сервисы установлены по умолчанию и интегрированы в apache
Серверам нужно только /private/etc/apache2/httpd.conf
Включить в файле конфигурации LoadModule php7_module libexec/apache2/libphp7.поэтому
Модуль может быть перезапущен apache
Сервер может поддерживать php
Наука об окружающей среде.
- См.
php
Информация о версии:php-версия
php
Путь к профилю по умолчанию:/private/etc/php.ini.default
mysql
База данных по умолчанию не установлена, и доступ к ней необходимо получить вручную https://www.mysql.com/downloads/
Официальный сайт для загрузки и установки.
Если вам нужен доступ из командной строки терминала mysql
Сервер, лучше mysql
Путь установки может быть добавлен в системную среду или могут быть добавлены программные ссылки.
mysql
Путь установки:/usr/локальный/mysql
- Путь к системной переменной среды:
~/.bash_profile
mysql
Двоичные файлы добавляются в системные переменные среды:путь экспорта=$ПУТЬ:/usr/локальный/mysql/bin
- Обновить конфигурацию переменной системной среды:
источник ~/.bash_profile
mysql
Команда для добавления мягких ссылок:sudo ln -fs/usr/локальный/mysql/bin/mysql/usr/локальный/bin/mysql
- См.
mysql
Информация о версии:mysql --версия
- См.
mysql
Статус сервера:mysql.статус сервера
- запуск
mysql
Сервер:mysql.запуск сервера
- Остановите это
mysql
Сервер:mysql.остановка сервера
- перезапуск
mysql
Сервер:перезапуск mysql.сервера
- Войдите в систему
mysql
Сервер:mysql -u root -p
- Выйдите из системы
mysql
Сервер:выход
Последнее, php
Он может быть не только процессно-ориентированным, но и объектно-ориентированным, хотя это Хлопающий рид , Но он действительно мощный и очаровательный.