Apache, PHP, MySQL, phpMyAdmin macOS Sierra

terminal

Включим Apache

sudo apachectl start

Библиотека -> WebServer -> Documents (через свойства добавить для всех свойство чтения и записи)

-Проверим работоспособность

localhost

-запустим PHP

sudo nano /etc/apache2/httpd.conf

Убрать «#» из строчки «#LoadModule php7_module libexec/apache2/libphp7.so

-Перезапустим сервер

sudo apachectl restart

-Приоритет к index.php

sudo nano /etc/apache2/httpd.conf

добавляем index.php в »

DirectoryIndex index.php index.html

-протестируем PHP, создадим index.php

sudo nano /Library/WebServer/Documents/index.php

-Скачиваем и устанавливаем MySQL

сохраняем пароль! в конце установки

sudo mkdir /var/mysql

sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

в системных настройках, в самом низу MySQL -> запустить

-проверим mysql

cd /usr/local/mysql/bin

sudo ./mysql -u root -p

*пароль скопированный ранее (при установке)

-Установка PHPMyAdmin

Скачиваем и кидаем

Библиотека -> WebServer -> Documents -> PHPMyAdmin

cd /Library/WebServer/Documents/Phpmyadmin

sudo mkdir config

sudo chmod o+x config

в браузере

localhost/phpmyadmin/setup

новый сервер-> идентификация -> пароль

скачать снизу

перенести файл конфигурации в папку phpmyadmin

Ошибка: mysqli_real_connect(): (HY000/1862): Your password has expired. To log in you must change it using a client that supports expired passwords.

/usr/local/mysql/bin/
sudo ./mysqladmin -u root -p password
Enter password:
New password:
Confirm new password:
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.

готово