- Justin Hileman
- Web development & design
- Stalk me
- (Re)installing PHP on Mac OS В X
- Fix PHP on OS В X
- tl;dr (just give me something to copy andВ paste)
- Otherwise, you’ll want to use one of the following options to install the Homebrew formula for PHP  5.6
- The default options work prettyВ great
- If you run into problems try updating Xcode Command Line Tools andВ re-installing
- By default this formula comes with MySQL andВ Apache
- But wait, there’s more!
- Using your fresh copy of PHP В 5.6
- If you haven’t already, follow that advice
- Fix the PEAR config andВ upgrade
- You’ll need to install some PHP extensions now
- If you didn’t go the brew install route for your extensions, or if you use extensions which aren’t available in Homebrew yet…
- Because PEAR is now installed in the Homebrew prefix, you’ll need to reinstall all of your PEAR libraries as well
- Of course, there might be someВ gotchas
- Now go build somethingВ cool!
- Как изменить версию PHP в Mac?
- Как удалять программы на компьютере Mac
- Удаление программы с помощью Launchpad
- Удаление программ с помощью Finder
- Дополнительная информация
- Установка php5.5+php-fpm+mysql+nginx на Mac OS X Mavericks
- Xcode
- Homebrew
- PHP-FPM
- Настройка PHP в командной строке
- Настройка автозапуска
- MySQL
- Настройка автозапуска
- Обезопасьте установку
- Проверка соединения
- phpMyAdmin
- Nginx
- Настройка автозапуска
- Протестриуйте веб-сервер
- Дальнейшая настройка
- nginx.conf
- Загрузка PHP FPM
- Создание виртуальных хостов
- Настройка SSL
- Включение виртуальных хостов
- Последние тесты
- Управление сервисами
- Nginx
- PHP-FPM
- MySQL
Justin Hileman
Web development & design
Stalk me
(Re)installing PHP on Mac OS В X
So you develop PHP on a Mac? Mebbe you, like me, you might have noticed a few deficiencies in the pre-loaded version of PHP on your computer. Maybe you, like me, prefer to use a newer version of PHP ? Here’s how to …
Fix PHP on OS В X
First you’ll need Homebrew 1 . If you’re not already using it, what are you waiting for?
While this article is focused on installing PHP 5.6, you can install PHP 5.3, 5.4 or 5.5 the exact same way. Just use php53 , php54 or php55 instead of php56 .
Before you start: If you have leftovers from non-homebrew PHP installations, you’ll want to move (or remove)
/.pear and /usr/local/lib/php if they exist 2 .
If you’re upgrading: Run brew unlink php53 php54 php55 php56 or remove the old PHP Cellar folder before installing a new formula. Yeah… PEAR  issues.
tl;dr (just give me something to copy andВ paste)
If you’re impatient, copy and paste this gist into a Terminal.
Otherwise, you’ll want to use one of the following options to install the Homebrew formula for PHP  5.6
The default options work prettyВ great
If you run into problems try updating Xcode Command Line Tools andВ re-installing
This is often an issue if you’ve updated to a new OS version since the last time you updated the Command Line Tools.
By default this formula comes with MySQL andВ Apache
If you don’t want those, you can disable them with —without-mysql and —without-apache . Because Homebrew’s flexible likeВ that.
But wait, there’s more!
This Homebrew formula can do PHP FPM , MSSQL and Postgres as well. As of the last time I checked, all of these options areВ available:
Using your fresh copy of PHP В 5.6
You might have missed it, but Homebrew spit out a couple of caveats at the end of the install. The interesting bits probably looked something likeВ this:
If you need to see the caveats again, run brew info php56
If you haven’t already, follow that advice
If you have any custom settings in your system-wide php.ini , copy them to the new one in /usr/local/etc/php/5.6 .
Fix the PEAR config andВ upgrade
You’ll need to install some PHP extensions now
Here’s a “Choose Your Own Adventure” moment. You can install packages via PECL , and have to reinstall them every time you update to a new minor PHP version, or you can install them via Homebrew.
I voteВ Homebrew.
Your needs will vary, but since this is my article I’ll just leave these here so I can copypaste them later:
Need gearman ? How вЂbout that Twig extension? You can see a list of all (50 or so) available extensions byВ running
If you didn’t go the brew install route for your extensions, or if you use extensions which aren’t available in Homebrew yet…
You’ll need to reinstall any additional PECL packages now (and whenever you update PHP ). Like all good Homebrew setups, you won’t need sudo for PEAR  anymore.
Because PEAR is now installed in the Homebrew prefix, you’ll need to reinstall all of your PEAR libraries as well
Before Composer supported global installs, this was a bit of a pain. Now, I don’t worry about it so much anymore.
After installing PEAR libraries with executables (like phpunit) you’ll need to get them into your path. Either add the PHP bin directory to your path (e.g. in
… or symlink PHP binaries after running pear install . :
Of course, there might be someВ gotchas
Offhand, I can think of one — In order to work with things like the Symfony2 console and PHPUnit, your new PHP should come before the pre-installed PHP in your $PATH . Check it like this:
In my case, I seeВ this:
If my $PATH were incorrect, I’d see this instead:
To fix it, you can add something like this to your .bashrc :
Now go build somethingВ cool!
If you already have Homebrew installed, run brew update to make sure you have the latest hotness. ↩
Remnants of older PEAR will keep the PHP installer from installing a new copy of PEAR , which, it turns out, is a Bad Thing. ↩
My name is Justin and I make the Internet. I’m @bobthecow on Twitter. I’m also a co-founder of Presentate, which is 100% awesome.
Источник
Как изменить версию PHP в Mac?
Здравствуйте! Уже какой день пытаюсь изменить версию PHP в Mac OS High Sierra.
php -v сейчас выдает :
Затем запускаю команду:
затем : which php
выдает такое:
Проверяю опять версию PHP и все тоже самое
Помогите , как исправить проблему. Спасибо
- Вопрос задан более трёх лет назад
- 3122 просмотра
Так же посмотрите
brew doctor
Если не поможет — попробуйте переустановить
Warning: You have MacPorts or Fink installed:
/opt/local/bin/port
This can cause trouble. You don’t have to uninstall them, but you may want to
temporarily move them out of the way, e.g.
У вас стоит так же MacPorts, рекомендуется выбрать что-то одно.
Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
python@2
запустите brew link python@2
Warning: Broken symlinks were found. Remove them with `brew prune`:
Источник
Как удалять программы на компьютере Mac
Удаление программы приводит к ее удалению с жесткого диска компьютера Mac, и использовавшееся ею пространство становится доступно для других объектов. Программы можно удалять с помощью Launchpad или Finder.
Удаление программы с помощью Launchpad
Launchpad предоставляет удобный способ удаления программ, которые были загружены из App Store.
- Чтобы открыть Launchpad, щелкните соответствующий значок на панели Dock или откройте соответствующий файл в папке «Программы». Также можно свести вместе большой и три других пальца на трекпаде.
- Если нужная программа не отображается в Launchpad, введите ее название в поле поиска вверху экрана. Либо смахните двумя пальцами вправо или влево на трекпаде, чтобы отобразить следующую или предыдущую страницу.
- Нажмите и удерживайте клавишу Option (⌥) или щелкните и удерживайте значок любой программы, пока значки не начнут дрожать.
- Щелкните рядом с программой, которую требуется удалить, затем нажмите кнопку «Удалить» для подтверждения. Программа будет удалена незамедлительно. Программы, в которых не отображается, либо были получены не из App Store, либо обязательны для компьютера Mac. Для удаления программ, полученных не из App Store, используйте Finder.
Удаление программы не приводит к отмене каких-либо подписок, которые могли быть приобретены с помощью этой программы. Узнайте, как отменять подписки для программ, которые были загружены из магазина App Store.
Удаление программ с помощью Finder
- Найдите нужную программу в программе Finder. Большинство программ находится в папке «Программы», которую можно открыть, щелкнув «Программы» на боковой панели любого окна Finder. Либо используйте Spotlight для поиска программы, затем дважды щелкните эту программу в окне Spotlight, удерживая нажатой клавишу Command (⌘).
- Перетащите программу в корзину либо выделите программу и выберите «Файл» > «Переместить в Корзину».
- При запросе имени пользователя и пароля введите имя и пароль учетной записи администратора на компьютере Mac. Скорее всего, это имя и пароль, обычно используемые вами для входа в систему на компьютере Mac.
- Чтобы удалить программу, выберите Finder > «Очистить Корзину».
Дополнительная информация
Чтобы снова использовать программу после ее удаления, установите ее повторно или восстановите из резервной копии.
- Для повторной установки программ, которые были установлены как часть macOS, переустановите macOS. Это относится к таким программам, как Safari, iTunes, «Книги», «Сообщения», «Почта», «Календарь», «Фото» и FaceTime.
- Также можно повторно загружать программы, музыку, фильмы, телешоу и книги, установленные из App Store, iTunes Store или Apple Books.
Источник
Установка php5.5+php-fpm+mysql+nginx на Mac OS X Mavericks
Каждый веб-разработчик, выбравший Mac, после первичной настройки системы ищет рабочий инструментарий. И если c IDE и редакторами всё понятно, то что-либо подобное по удобству win-довым OpenServer или Denwer за бесплатно найти трудно. Есть отличное решение MAMP PRO, но оно стоит две тысячи деревянных. Да и работа через Apache некоторых может смутить.
Занимаясь решением этого вопроса, набрёл на интереснейший материал, который рассказывает о том, как при помощи консольного пакет-менеджера Homebrew настроить рабочее пространство буквально за 5-10 минут. Публикую его перевод, потому что кому-нибудь подобная инструкция по настройке веб-окружения на Mac обязательно пригодится.
«Только что получил новый MacBook Pro и решил настроить его с чистого листа, потому что я использую тот же бэкап Time Machine примерно уже четверы года. Хороший шанс избавиться от стэка веб-сервера/LAMP (Linux Apache MySQL PHP) и заменить его Nginx и PHP-FPM как реализацию FastCGI. Ниже вы можете прочесть, как настроить Nginx, PHP-FPM, MySQL и PhpMyAdmin на OS X 10.9 / Mavericks.
Xcode
Прежде всего, установите последнюю версию Xcode через Mac App Store:
Скачать Xcode.app (через Mac App Store)
Как только закончится загрузка, откройте Xcode в папке /Applications и согласитесь с лицензией.
Откройте окно Терминала и установите Xcode через следующую команду:
Подтвердите установку при помощи кнопки Install .
Вернитесь обратно в Xcode, нажмите ⌘ + , для доступа к настройкам и перейдите на вкладку Locations. Установите Command Line Tools на последнюю доступную версию, Xcode 5.0.2 (5A3005) в моём примере:
Homebrew
Теперь необходимо установить Homebrew, который является менеджером пакетов для OS X. Вы возможно уже слышали про apt-get или aptitude на дистрибутивах Linux для установки пакетов и зависимостей для конкретный приложений. brew работает также, только на компьютерах под управлением Mac OS X. Он также удостоверится, что вы получите последние обновления для установленных приложений, так что вам не нужно будет беспокоиться из-за просроченных версиях или брешах в системе безопасности, эксплойтах и так далее.
Прежде всего, нам понадобиться Xquarz:
Теперь нам необходимо загрузить и установить Homebrew при помощи следующей команды:
Поверим на любые конфликты и проблемы:
Обновим репозитории и приложения при помощи Homebrew:
PHP-FPM
Потому как Homebrew не имеет репозитория по-умолчанию для PHP-FPM, нам необходимо его добавить:
Установим PHP-FPM при помощи следующих аргументов:
Homebrew загрузит исходный код PHP-FPM и скомпилирует его аз вас. Дайте ему немного времени, это может занять несколько минут.
Настройка PHP в командной строке
Если вы хотите использовать PHP в командной строке, вам необходимо обновить переменную окружения $PATH в файле
Настройка автозапуска
Удостоверьтесь, что PHP-FPM слушает порт 9000:
Вывод должен выглядеть примерно следующим образом:
MySQL
Следующий шаг для установки MySQL:
Настройка автозапуска
И запустите сервер баз данных:
Обезопасьте установку
Для безопасности нашего MySQL-сервера мы вызовем идущий в компоекте бинарник secure_mysql_installation для смены root-пароля, удаления анонимного пользователя и отключения возможности дистанционного логина под root-ом:
Пожалуйста, укажите текущий пароль, если он уже установлен.
Нажите enter, указав пароль для root-пользователя. По желанию сохраните его в менеджерах паролей LastPass или 1Password.
Да, в них нет необходимости.
Да, нет необходимости в авторизации под root с любого другого IP кроме 127.0.0.1.
Да. Нам не нужны тестовые таблицы.
Перезагрузка таблицы привилегий даст нам возможность удостовериться, что изменения вступили в силу.
Проверка соединения
Введите указанный ранее root-пароль и увидите консоль MySQL:
Закончите сессию при помщи команды \q :
phpMyAdmin
Установите autoconf который необходим для phpMyAdmin:
Установите переменную окружения $PHP_AUTOCONF:
Приступим к установке phpMyAdmin:
Nginx
Установите Nginx при помощи команды:
Настройка автозапуска
Так как мы используем 80 порт, необходимо запускать Nginx под пользователем root:
Протестриуйте веб-сервер
Конфигурация по-умолчанию слушает порт 8080 вместо стандартного для протокола HTTP порта 80. Пока проигнорируем это:
Ответ должен выглядеть следующим образом:
Снова остановим Nginx:
Дальнейшая настройка
nginx.conf
Создайте папки, которые понадобятся нам при последующей конфигурации Nginx:
Удалите текущий файл nginx.conf (который всегда будет доступен по адресу /usr/local/etc/nginx/nginx.conf.default , если вы захотите взглянуть на его код) и загрузите созданные мною настройки при помощи curl с GitHub:
Конфиуграционный файл прост и легковесен насколько это возможно: настройки worker, пути/форматы логов и несколько includes. Ничего лишнего в отличие от nginx.conf.default .
Загрузка PHP FPM
Скачайте мои настройки PHP-FPM с GitHub:
Создание виртуальных хостов
Клонируйте тестовый виртуальный хост (включая рерайты для 404, 403 и phpinfo() ) используя git :
И удалите папку /var/www/.git , чтобы git не отслеживал последующие изменнения.
Настройка SSL
Создайте папку для наших сертификатов SSL и частных ключей:
Сгенерируйте 4096bit RSA ключи и само-подписные сертификаты следюущей командой:
Включение виртуальных хостов
Теперь нам нужно создать симлинки в папке sites-enabled для виртуальных хостов с целью включить их:
Снова стартуем Nginx:
Последние тесты
Вот оно, всё должно работать. Щелкайте на ссылках ниже с целью удостовериться в этом:
Управление сервисами
В силу того, чтоы вам рано или поздно понадобиться перезапустить тот или иной вресив, вам возможно понадобятся дополнительные алиасы:
Вы можете или открыть новое окно/сессию Терминала или же вручную перезагрузить
/.bash_profile при помощи команды:
Теперь вы можете использовать алиасы вместо печатания длинных команд launchctl , как то было выше.
Nginx
Вы можете стартовать, остановить и перезапустить Nginx при помощи команд:
Быстрый доступ к логам:
PHP-FPM
Старт, стоп и перезагрузка PHP-FPM:
MySQL
Старт, стоп и рестарт MySQL-сервера:
Дайте мне знать, если застряли или у вас есть какие-либо дополнения!»
Источник