как не использовать PHP 7.3 по умолчанию в Mac OSX Catalina 10.15.6 и использовать домашний php?

Мне дали macbook 2019 для работы с каталиной 10.15.6 … PHP по умолчанию — 7.3 … может кто-нибудь показать мне шаг за шагом, как избежать этой версии PHP по умолчанию ?. Я нашел в Интернете несколько руководств по использованию homebrew, чтобы использовать несколько версий PHP. но тогда я немного скептически отношусь к установке homebrew php, потому что я боюсь, что он будет конфликтовать с PHP по умолчанию с OSX. есть идеи?


Homebrew управляет установкой за вас и обновляет необходимые пути.

Установив homebrew, вы можете просто запустить следующую команду для установки php7.4

  brew updatebrew install php@7.4  

Проверить версию PHP сейчас

   php -v  

Если он все еще распечатывает старую версию, обновите свой путь:

  echo '  export PATH = "/usr/local/opt/php@7.4/bin: $ PATH" '>> ~/.bash_profileecho' export PATH = "/usr/local/opt/php@7.4/sbin: $ PATH" '>  > ~/.bash_profilesource ~/.bash_profile  

Альтернативная однострочная установка

   curl -s https://php-osx.liip.ch/install.sh |  bash -s 7.4  

Для этого в терминале запустите эту команду:

  which php  

Это должно вывести путь к установке PHP по умолчанию, которая предустановлена ​​Mac OS X, по умолчанию она имеет to beNow, нам просто нужно заменить его на PHP, установленный с MAMP, который, например, находится в/Applications/Xampp/bin/php/php7.3/bin

  1. В Терминале запустите vim ~/.bash_profile

  2. Введите i, а затем вставьте следующее в начало файла:

export PATH =/Applications/Xampp/bin/php/php7.3/bin: $ PATH

  1. Нажмите ESC, введите и нажмите Enter

В Терминале запустите source ~/.bash_profile

  1. В Терминале снова введите which php и найдите обновленную строку. Если все прошло успешно, он должен вывести новый путь к установке MAMP PHP.

  2. Если он не выводит правильный путь, попробуйте закрыть окно терминала (полностью выйти) и снова открыть, изменения должны быть применены (вкратце, перезагрузка).

источник: https://gist.github.com/irazasyed/ 5987693

1



Настройка macOS 11.0 Big Sur Apache: несколько версий PHP

Первая часть серии блогов, состоящих из нескольких частей, для разработчиков Mac

18 минут
Часть 1: macOS 11.0 Big Sur Web Development Environment

Разработка веб-приложения на macOS — настоящая радость. Существует множество вариантов настройки вашей среды разработки, в том числе популярный MAMP Pro, который обеспечивает приятный интерфейс поверх Apache , PHP и MySQL . Однако бывают случаи, когда у MAMP Pro возникают медленные, устаревшие версии или просто плохо из-за ограничительной системы шаблонов конфигурации и нестандартных сборок.

Это такие времена, как люди часто ищут альтернативный подход, и, к счастью, он есть, и его относительно просто настроить.

В этом сообщении блога мы проведем вас через настройку и настройку Apache 2.4 и несколько версий PHP . Во втором сообщении в этой серии из двух сообщений мы рассмотрим MySQL , виртуальные хосты Apache , APC кеширование. и установка Xdebug .

27.11.2019 Обновлено, чтобы добавить некоторая информация о PHP 8.0
13.11.2020 Обновлено, чтобы отразить выпуск macOS 11.0 Big Sur
02.12.2019 Обновлено, чтобы отразить последний выпуск PHP 7.4 и удаление PHP 7.1 из официального крана
02.12.2019 Обновлено, чтобы отразить последний выпуск PHP 7.4 и удаление PHP 7.1 из Официального тапа
08.10.2019 Обновлено, чтобы отразить выпуск macOS 10.5 Catalina
10.01.2019 Обновлено: добавлены обратно PHP 5.6 и PHP 7.0 из устаревшего бэка
12/12/2018 Обновлено, чтобы отразить последний выпуск PHP 7.3 и удаление PHP 7.0 из Brew.

Если вы в прошлом следовали этому руководству, коснувшись Homebrew/php , и планируют обновить до нового Homebrew/core , то вам следует сначала очистить текущую установку, следуя нашему новому обновлению Homebrew.

Это руководство предназначено для опытных веб-разработчики . Если вы начинающий разработчик, вам будет удобнее использовать MAMP или MAMP Pro.

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

  xcode-select --install  

Этот процесс в значительной степени зависит от диспетчера пакетов macOS называется Homebrew . Используя команду brew , вы можете легко добавить мощный функционал в свой Mac, но сначала мы должны установить его. Это простой процесс, но вам нужно запустить приложение Терминал (/Applications/Utilities/Terminal ) и затем ввести:

 /bin/bash -c "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install. sh) " 

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

  brew --version  
  Homebrew 2.5  .10Homebrew/homebrew-core (git revision 542ff0; последняя фиксация 2020-11-13)  

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

  brew doctor  

Он проинструктирует вас, если вам нужно что-то исправить.

Необходимые библиотеки Big Sur

При установке новой версии на Big Sur я обнаружил несколько библиотек, которые отсутствовали при выполнении всех описанных ниже шагов. Чтобы упростить задачу, просто запустите это сейчас:

  brew install openssl  

aa Последняя macOS 11.0 Big Sur поставляется с предустановленным Apache 2.4, однако уже не простая задача использовать эту версию n с Homebrew, потому что Apple удалила некоторые необходимые сценарии в этом выпуске. Однако решение состоит в том, чтобы установить Apache 2.4 через Homebrew, а затем настроить его для работы на стандартных портах (80/443).

Если у вас уже работает встроенный Apache, ему потребуется быть выключенным, а все сценарии автозагрузки удалены. На самом деле не помешает просто запустить все эти команды по порядку — даже если это новая установка:

  sudo apachectl stopudo launchctl unload -w/System/Library/LaunchDaemons/ org.apache.httpd.plist 2>/dev/null  

Теперь нам нужно установить новую версию, предоставленную Brew:

  brew install httpd  

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

  🍺/usr/local/Cellar/httpd/2.4.46: 1658 файлов, 27,9 МБ  

Теперь нам просто нужно настроить все так, чтобы наш новый сервер Apache запускался автоматически

  brew services start httpd  

Теперь вы установили Apache Homebrew и настроили его для автоматического запуска с привилегированной учетной записью. Он уже должен быть запущен, поэтому вы можете попытаться подключиться к своему серверу в браузере, указав его на http://localhost: 8080 , вы должны увидеть простой заголовок с надписью «Это работает!» .

Советы по устранению неполадок

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

   ps -aef |  grep httpd  

Вы должны увидеть несколько процессов httpd, если Apache запущен и работает.

Попробуйте перезапустить Apache с помощью:

  brew services restart httpd  

Вы можете посмотреть Журнал ошибок Apache в новой вкладке/окне Терминала во время перезапуска, чтобы увидеть, что что-то является недопустимым или вызывает проблему:

  tail -f/usr/local/var/log/ httpd/error_log  

Apache управляется командой brew services , поэтому можно использовать следующие полезные команды:

   $ brew services stop httpd $ brew services start httpd $ brew services restart httpd  

Код Visual Studio

В предыдущих руководствах я Мы всегда предоставляли инструкции по редактированию файлов с помощью предварительно установленного приложения TextEdit по умолчанию. Однако я сам не этим пользуюсь, так как это ужасный редактор, и при тестировании моего руководства для Big Sur я постоянно сталкивался с проблемами с кодированием, поиском номеров строк и т. Д. Лучшее решение — просто установить лучший редактор. Поэтому, пожалуйста, установите удивительно универсальный, но на 100% бесплатный Visual Studio Code. Он доступен для Mac, Windows и Linux, но сейчас нас интересует только версия для Mac.

Перейдите на сайт Visual Studio Code и нажмите Загрузить для Mac

После загрузки перетащите приложение в предпочтительное расположение приложений. Затем вы хотите установить инструменты командной строки, поэтому следуйте официальным пошаговым инструкциям, чтобы использовать команду code из Терминала.

Конфигурация Apache

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

В последней версии Brew вам необходимо вручную установить порт прослушивания со значения по умолчанию 8080 на 80 , поэтому нам нужно будет отредактировать файл конфигурации Apache. /usr/local/etc/httpd/httpd.conf .

Если вы выполнили приведенные выше инструкции, вы сможете использовать Visual Studio Код для редактирования файлов с помощью команды терминала code . Однако, если вы хотите использовать приложение TextEditor по умолчанию для выполнения редактирования, вы можете использовать команду open -e с указанием пути к файлу.

  код/usr/local/etc/httpd/httpd.conf

Найдите строку, в которой говорится

  Listen 8080  

и измените его на 80 :

  Listen 80  

Далее мы Я настрою его на использование для изменения корня документа для Apache. Это папка, из которой Apache будет обслуживать файл. По умолчанию корень документа настроен как /usr/local/var/www . Поскольку это машина для разработки, предположим, что мы хотим изменить корень документа, чтобы он указывал на папку в нашем собственном домашнем каталоге..

Найдите термин DocumentRoot , и вы должны увидеть следующую строку:

  DocumentRoot "/usr /local/var/www " 

Измените это так, чтобы указывать на ваш каталог пользователя, где your_user — это имя вашей учетной записи:

  DocumentRoot/Users/your_user/Sites  

Вам также необходимо изменить тег ссылка прямо под строкой DocumentRoot. Это также следует изменить, чтобы он также указывал на ваш новый корень документа:

    

Мы удалили необязательные кавычки вокруг путей к каталогам, поскольку TextEdit, вероятно, попытается преобразовать их в умные кавычки, и это приведет к синтаксической ошибке при попытке перезапуска Apache. Даже если вы отредактируете кавычки и оставите их там, где они есть, сохранение документа может привести к их преобразованию и вызвать ошибку.

В том же вы найдете параметр AllowOverride , его следует изменить следующим образом:

  ## AllowOverride контролирует, какие директивы могут  должны быть помещены в файлы .htaccess. # Это может быть "Все", "Нет" или любая комбинация ключевых слов: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All  

Также мы должны теперь включите mod_rewrite , который по умолчанию закомментирован. Найдите mod_rewrite.so и раскомментируйте строку, удалив ведущий # , нажав + / в строке (это быстрый способ раскомментировать и прокомментировать одну или несколько строк:

  LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so  

Пользователь и группа

Теперь у нас есть конфигурация Apache, указывающая на папку Sites в нашем домашнем каталоге. Один проблема все еще существует. По умолчанию apache запускается как пользовательский демон и групповой демон . Это вызовет проблемы с разрешениями при попытке доступа к файлам в нашем доме Примерно на трети пути вниз по файлу httpd.conf есть два параметра для установки User и Group Apache будет работать под управлением. Измените их, чтобы они соответствовали вашей учетной записи (замените your_user своим настоящим именем пользователя) с группой персонала :

  Пользователь yo  Персонал ur_userGroup  

Servername

Apache любит иметь имя сервера в конфигурации, но по умолчанию это отключено, поэтому ищите:

  #ServerName www.example.com:8080

и замените его на:

  ServerName localhost  

Папка сайтов

Теперь вам нужно создать папку Sites в корне ваш домашний каталог. Вы можете сделать это в своем терминале или в Finder.. В этой новой папке Sites создайте простой index.html и поместите в него фиктивный контент, например:

My User Web Root

.

  mkdir ~/Sitesecho "

My User Web Root

"> ~/Sites/index.html

Перезапустите apache, чтобы изменения в конфигурации вступили в силу:

  brew services stop httpdbrew services start httpd  

Если вы получаете сообщение об ошибке при перезапуске Apache, попробуйте удалить кавычки вокруг обозначений DocumentRoot и Directory, которые мы установили ранее.

Указывая ваш в браузере http://localhost должно отображаться ваше новое сообщение. Если у вас это работает, мы можем двигаться дальше!

Убедитесь, что вы удалили порт : 8080 , который мы использовали ранее. Кроме того, вам может потребоваться Shift + Reload , чтобы очистить кеш браузера и выбрать новый файл.

Устранение неполадок при запуске служб httpd, отличных от Sudo

Я буду обновлять этот раздел, добавляя больше советов и вещей, которые можно попробовать, поскольку я найду решения типичных проблем. Пожалуйста, зайдите в наш #macos Discord Chat, чтобы получить «живую» помощь.

В этом году с macOS Big Sur я перешел с использования sudo для запуска httpd с правами root (даже если он работал как пользователь/группа, определенная в httpd.conf ), и для людей, которые обновились с В этой версии были проблемы.

Я сам столкнулся с некоторыми проблемами, но смог довольно легко заставить его работать, но другие сообщали о более распространенных проблемах. Попробуйте выполнить эти шаги, если ваш Apache не запускается при использовании brew services start httpd .

Сначала попробуйте запустить apache напрямую с помощью:

 /usr/local/bin/httpd -k start  

Это обходит команду brew services и часто выводит определенные проблемы. Если вы сообщили о проблемах, связанных с невозможностью записи в файлы журнала, попробуйте удалить все файлы журнала httpd текущего журнала:

  rm -Rf/usr/local/var/log /httpd/*  

Затем попробуйте начать снова.

Если вы видите сообщение вроде Адрес уже используется: AH00072: make_sock: не удалось привязать к адресу , попробуйте изменить Слушайте конфигурацию в httpd.conf , чтобы:

  Listen 0.0.0.0:80  

Если у вас есть существующие установки PHP через Brew, вам необходимо сначала очистить вашу установку с помощью нашего руководства по обновлению Homebrew, прежде чем продолжить работу с этим разделом.

Up до конца марта 2018 года все пивовары, связанные с PHP, обрабатывались вкладкой Homebrew/php , но она устарела, поэтому теперь мы используем то, что доступно в Homebrew/core пакет. Этот набор должен поддерживаться лучше, но это гораздо менее полный набор пакетов..

PHP 5.6 , PHP 7.0 и PHP 7.1 объявлены устаревшими и удалены. от Brew, поскольку они не поддерживаются и, хотя он не рекомендуется для производства , есть законные причины для тестирования этих неподдерживаемых версий в среде разработки. Эти версии также должны быть «построены из исходного кода», чтобы использовать последние версии icu4c и openssl .

Помните Brew официально поддерживает только PHP с 7.2 по 7.4 , но их тоже нужно собирать, что довольно медленно. Для последней версии нашего руководства мы будем использовать новый кран от @shivammahtur, так как существует много предустановленных версий (включая сборки PHP 8.0).

PHP 8.0 только что выпущен, и вы можете его установить, но для полной доступности совместимых модулей PHP может потребоваться некоторое время.

  brew tap shivammathur/php  

Мы продолжим, установив различные версии PHP и используя простой скрипт для переключения между ними как нам нужно. Не стесняйтесь исключать любые версии, которые вы не хотите устанавливать.

  brew install shivammathur/php/php@5.6brew install shivammathur/php/php@7.0brew install shivammathur/ php/php@7.1brew установить shivammathur/php/php@7.2brew установить shivammathur/php/php@7.3brew установить shivammathur/php/php@7.4brew установить shivammathur/php/php@8.0  

Кроме того, вам может потребоваться настроить параметры конфигурации PHP в соответствии с вашими потребностями. Обычно изменяют настройку памяти или конфигурацию date.timezone . Файлы php.ini для каждой версии PHP расположены в следующих каталогах:

 /usr/local/etc/php/5.6 /php.ini/usr/local/etc/php/7.0/php.ini/usr/local/etc/php/7.1/php.ini/usr/local/etc/php/7.2/php.ini/usr/local /etc/php/7.3/php.ini/usr/local/etc/php/7.4/php.ini/usr/local/etc/php/8.0/php.ini

На этом этапе я настоятельно рекомендую закрыть ВСЕ вкладки и окна вашего терминала . Это будет означать открытие нового терминала, чтобы перейти к следующему шагу. Это настоятельно рекомендуется, поскольку с существующими терминалами могут возникнуть некоторые действительно странные проблемы с путями (поверьте, я это видел!).

Мы установили, но не связаны эти версии PHP. Чтобы переключиться на PHP 5.6 , например, мы можем ввести:

  brew unlink php && brew link --overwrite --force php@5.6  

Быстрая проверка правильности версии:

  php -v  
  PHP 5.6.40 (cli) (построено: 2 июля 2020 г., 04:41:54) Авторские права (c) 1997-2016 PHP GroupZend Engine v2.6.0, Copyright (c) 1998-2016 Zend  Технологии с Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, Zend Technologies  

и для перехода на 7. 4 :

  brew unlink php && brew link --overwrite --force php@7.4  

и проверить что он изменен правильно:

  php -v  
  PHP 7.4.12 (cli) (построено:  30 октября 2020 г. 00:56:27) (NTS) Авторское право (c) PHP GroupZend Engine v3.4.0, Авторское право (c) Zend Technologies с Zend OPcache v7.4.12, Авторское право (c), Zend Technologies  

Установка Apache PHP — Часть 1

Вы успешно установили свои версии PHP, но нам нужно указать Apache, чтобы они использовали их. Вам снова нужно будет отредактировать файл /usr/local/etc/httpd/httpd.conf , прокрутив его до конца записей LoadModule .

Если вы правильно следовали этому руководству, последней записью должен быть ваш модуль mod_rewrite :

  LoadModule rewrite_module lib /httpd/modules/mod_rewrite.so

Ниже этого добавьте следующие модули libphp :

  LoadModule php5_module/usr/local/opt/php@5.6/lib/httpd/modules/libphp5.so#LoadModule php7_module/usr/local/opt/php@7.0/lib/httpd/module/libphp7.so#Load7 /usr/local/opt/php@7.1/lib/httpd/modules/libphp7.so#LoadModule php7_module/usr/local/opt/php@7.2/lib/httpd/modules/libphp7.so#LoadModule php7_module/usr/local/usr /opt/php@7.3/lib/httpd/modules/libphp7.so#LoadModule php7_module/usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so#LoadModule php_module/usr/local/opt/php  @ 8.0/lib/httpd/modules/libphp.so  

Мы можем иметь только Модуль обрабатывает PHP за раз, поэтому на данный момент мы оставили нашу запись php@5.6 без комментариев, а все остальные закомментированы. Это скажет Apache использовать PHP 5.6 для обработки запросов PHP. ( Мы добавим возможность переключения версий PHP позже ).

Также вы должны явно установить индексы каталогов для PHP, поэтому ищите этот блок:

   DirectoryIndex index.html   

и замените его следующим:

   DirectoryIndex index.php index.html   SetHandler application/x-httpd-php   

Сохраните файл и остановите Apache, затем запустите снова , теперь, когда мы установили PHP:

  brew services stop httpdbrew services start httpd  

Проверка установки PHP

Лучший способ проверить, установлен ли и работает ли PHP должным образом, — это используйте phpinfo (). Это не то, что вы хотите оставить на производственной машине, но это бесценно в среде разработки.

Просто создайте файл с именем info.php в вашем Sites/ папка, которую вы создали ранее с помощью этого однострочника.

  echo " php phpinfo ();"  > ~/Sites/info.php  

Укажите в браузере http://localhost/info. php , и вы должны увидеть блестящую информационную страницу PHP:

Если вы видите аналогичный результат phpinfo , поздравляем! Теперь у вас успешно работают Apache и PHP. Вы можете протестировать другие версии PHP, прокомментировав запись LoadModule ... php@5.6 ... и раскомментировав одну из других. Затем просто перезапустите apache и перезагрузите ту же страницу.

PHP Switcher Script

Мы жестко запрограммировали Apache для использования PHP 5.6 , но мы действительно хотим иметь возможность переключаться между версиями. К счастью, некоторые трудолюбивые люди уже проделали за нас тяжелую работу и написали очень удобный небольшой скрипт переключения PHP.

Этот скрипт sphp имеет был обновлен до поддержки PHP 8.0 . Если вы хотите использовать эту версию, повторите описанный ниже процесс, чтобы получить последнюю версию.

Мы установим скрипт sphp в стандарт brew. /usr/local/bin :

  curl -L https://gist.githubusercontent.com/rhukster/f4c04f1bf59e0b74e335ee5d186a98e2/raw/0c36a5067fbd63edf6a36a3 /sphp.sh>/usr/local/bin/sphpchmod + x/usr/local/bin/sphp  

Проверьте свой путь

Homebrew должен добавили свои предпочтительные /usr/local/bin и /usr/local/sbin в ваш путь как часть процесса установки. Быстро проверьте это, набрав:

  echo $ PATH/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin  

Если вы этого не видите, сначала попробуйте закрыть терминал и перезапустить его. Если это не сработает, убедитесь, что у вас есть /usr/local/bin перед /usr/bin и /usr/local /sbin перед /usr/sbin в определении пути к вашему файлу ~/.zshrc . Вы можете временно сделать это в оболочке, набрав:

  export PATH =/usr/local/bin:/usr/local/sbin: $ PATH  

Тестирование переключения PHP

После того, как вы выполнили эти шаги, вы сможете переключить свою версию PHP с помощью команды sphp за которым следует двузначное значение для версии PHP:

  sphp 7.1  

Вероятно, вам придется ввести пароль администратора, и он должен дать вам обратную связь:

  Переход на php@7.4  
  Переход на php@7.4  Переключение оболочки Unlinking/usr/local/Cellar/php@5.6/5.6.40 ... 0 символических ссылок удалено Unlinking/usr/local/Cellar/php@7.1/7.1.33 ... 0 символических ссылок удалено Unlinking/usr/local/Cellar/ php@7.2/7.2.34 ... 0 символических ссылок удалено Отключение/usr/local/Cellar/php/7.4.12 ... 24 символических ссылки удаленоСсылка/usr/local/Cellar/php/7.4.12 ... Создано 24 символических ссылки Переключение вашего  apache conf Перезапуск apachePHP 7.4.12 (cli) (построено: 30 октября 2020 г., 00:56:27) (N  TS) Авторские права (c) PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies с Zend OPcache v7.4. 12, Авторские права (c), Zend Technologies Все готово!  

Проверьте, работает ли теперь ваш Apache с PHP 7.4, снова указав в браузере http://localhost/info.php . Если повезет, вы должны увидеть что-то вроде этого:

Устранение неполадок переключения PHP

Если вы выполнили обновление с предыдущей версии этого руководства и установили PHP8, вы можете увидеть такое сообщение: Неизвестная версия PHP. PHP Switcher может обрабатывать только аргументы: 5.6,7.0,7.1,7.2,7.3,7.4 , тогда вам необходимо переустановить скрипт sphp , который был обновлен.

Если вы получили сообщение о конфликтующих версиях PHP, возможно, у вас конфликт ответвлений. Вам нужно будет удалить свои предыдущие версии PHP, затем удалить старый кран, затем добавить новый, а затем переустановить версии PHP, используя синтаксис выше. Например:

  brew untap exolnet/deprecatedbrew tap shivammathur/phpbrew install shivammathur/php/php@8.0  

Test Your Setup с Grav CMS!

Что может быть лучше для проверки вашей новой мощной системы, чем быстрая установка и тестирование Grav. Лучшая в мире плоская CMS 😆! Мы можем сделать это всего с помощью пары быстрых команд терминала:

  cd ~/Sitescurl -OJL https://getgrav.org/download/core/grav-admin/latest   
 % Всего% Получено% Xferd Средняя скорость Время Время Время Загрузка текущей загрузки Общая затраченная оставшаяся скорость 0 0 0 0 0 0 0 0 -: -:  - -: -: - -: -: - 0100 646 100 646 0 0 1664 0 -: -: - -: -: - -: -: -  1664100 10,5M 100 10,5M 0 0 8198k 0 0:00:01 0:00:01 -: -: - 21,6Mcurl: Сохранено в имя файла 'grav-admin-v1.6.28.zip'  

Затем просто распакуйте zip-файл:

  разархивируйте grav-admin-v1.6.28.zip  

Это распакует zip-архив в папку ~/Sites/grav-admin . Затем просто укажите в браузере этот каталог http://localhost/grav-admin :

Введите соответствующую информацию, чтобы создать нового пользователя-администратора, и просто нажмите Создать пользователя , чтобы войти в админку. Никаких других шагов не требуется.

Готово !!!!

Обновление PHP и других пакетов Brew

Brew упрощает обновление PHP и других установленных вами пакетов. Первый шаг — обновить Brew, чтобы получить список доступных обновлений:

  brew update  

Будет выведен список доступных обновлений и все удаленные формулы. Чтобы обновить пакеты, просто введите:

  brew upgrade  

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

Активация определенных/последних версий PHP

Из-за способа настройки связывания PHP только одна версия PHP связаны , только текущая активная версия PHP будет обновлена ​​до последней версии. Вы можете увидеть текущую активную версию, набрав:

  php -v  

И вы можете увидеть конкретные версии PHP пакет, набрав:

  brew info php@7.4  
  PHP 7.4.12 (cli) (встроенный  : 30 октября 2020 г. 00:56:27) (NTS) Авторские права (c) PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies с Zend OPcache v7.4.12, Авторские права (c), Zend Technologiesrhuk @ macos-big  -sur ~% brew info php@7.4php: стабильная версия 7.4.12 (в бутылках), HEAD Язык сценариев общего назначения https://www.php.net//usr/local/Cellar/php/7.4.12 (497 файлов, 72,2  МБ) * Выливается из бутылки 13 ноября 2020 г. в 11:57:43 Из: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/php.rb Лицензия: PHP-3.01 ==> DependenciesBuild  : httpd ✔, pkg-config ✔ Требуется: apr ✔, apr-util ✔, argon2 ✔, aspell ✔, autoconf ✔, curl-openssl ✔, freetds ✔, gd ✔, gettext ✔, glib ✔, gmp ✔, icu4c ✔,  krb5 ✔, libffi ✔, libpq ✔, libsodium ✔, libzip ✔, oniguruma ✔, openldap ✔, openssl@1.1 ✔, pcre2 ✔,  sqlite ✔, tidy-html5 ✔, unixodbc ✔ ...  

Итак, это завершает часть 1 этой серии из трех частей. Теперь у вас есть полнофункциональная установка Apache 2.4 с быстрой -Простой способ переключения между PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 и 8.0. Ознакомьтесь с частью 2, чтобы узнать, как настроить свою среду с помощью MySQL , Virtual Hosts , APC , кэширования, YAML и Xdebug . Также ознакомьтесь с частью 3, чтобы узнать, как настроить SSL для виртуальных хостов Apache.

Оцените статью
clickpad.ru
Добавить комментарий