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.
готово