Заметки обо всем

Установка и настройка PostgreSQL на MacOS

Установка и настройка PostgreSQL на MacOS

В этой заметке будут описаны установка и настройка PostgreSQL для локальной разарботки на MacOS.
Устанавливаем PostgreSQL при помощи brew и добавляем базу данных с именем системного пользователя:

(далее…)

Curl и запросы между приложениями в Valet

Столкнулся со следующей проблемой: Curl/Guzzle/Laravel не может отправлять запросы между Laravel-приложениями в Valet.

Ошибка:

cURL error 6: Could not resolve: app.test (Domain name not found)

Наиболее часто предлагаемое решение: прописать в DNS macOS первым значением 127.0.0.1, мне не подошло, так как ломает VPN.

Решил, удалив пакет curl-openssl:

brew uninstall curl-openssl --ignore-dependencies
valet restart

Добавление глобальной папки приложений composer в $PATH для MacOS

Для запуска приложений добавленных глобально через composer нужно прописать папку ~/.composer/vendor/bin в переменную $PATH.
Для этого в командной строке выполняем:

echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc

И для применения изменений без логоута выполняем:

source ~/.bashrc

При использоовании zsh, соответственно вместо .bashrc проделываем все тоже самое для .zshrc

Установка Laravel Installer на macOS

В стандартной установке macOS у PHP не установлено расширение ext-zip, что вызывает ошибку при установке Laravel Installer:

Your requirements could not be resolved to an installable set of packages.

Решаем следующим образом:
(далее…)