Как обновить php mac os

Обновлено: 07.07.2024

Я чувствую, что это ужасно тупой вопрос, но, как ни странно, эта проблема плохо документирована.

Я хотел бы обновить PHP, но есть несколько проблем:

  • Встроенного диспетчера пакетов нет. MacPorts не распознает php как установленный пакет, потому что он сам не устанавливал PHP.
  • Запуск locate php указывает на то, что, вероятно, существует много зависимостей.
  • Я не знаю, был ли установлен HOW php, так как он был включен в состав OS, поэтому я не знаю, следует ли мне устанавливать его из исходного кода или загружать двоичные файлы. Я также не знаю, как правильно удалить предыдущую версию, не нарушая зависимостей.

Я бегу на Леопарде. У меня такое чувство, что Apple не хочет, чтобы Вы обновлялись. Хотел купить снежного барса и обновление решить эту проблему (и будущих ему подобных)?

Вот мой классный сценарий: class.php <?php class testing < function hurray () < echo Works.; >> И мой вызов скрипта: test.php <?php include_once class.php; include_once claSs.php; $a = new testing(); $a->hurray(); Когда я пытаюсь выполнить test.php php test.php Я получаю следующую.

Я хочу добавить --with-freetype-dir=/usr/ --enable-gd-native-ttf к команде PHP Configure для использования метода imagettftext() . Но я не могу найти команду php configure в Mac OS X . Как изменить команду php configure ? OS: Mac OS X Yosemite PHP версия: PHP 5.5.31

Возможно,вы захотите ознакомиться с пакетом Marc Liyanage PHP. Он поставляется в хорошем установочном пакете Mac OS X, который вы можете дважды щелкнуть. Он держит его в курсе.

Кроме того, хотя обновление до Snow Leopard не поможет вам сделать обновления PHP в будущем, оно, вероятно, даст вам более новую версию PHP. Я использую OS X 10.6.2, и у него есть PHP 5.3.0.

Затем настройте свой .bash_profile или .bashrc

Я думаю, что один простой способ сделать это-это:

1-Проверьте, где находится ваш текущий PHP:

Видишь? Обычно наши команды, которые мы запускаем, являются ссылкой в /usr/local/bin so.

2-отсоедините эту текущую ссылку PHP

Если вы предпочитаете, прежде чем отсоединить его, проверьте путь, а затем удалите файлы php (сделайте ls -al /usr/local/bin | grep php, а затем rm -rf в нужный путь)

3-установить PHP 7.1

4-Создайте новую ссылку (используя php 7.1 bin, который вы установили)

Как я уже сказал, Я думаю, это простой способ.

У меня есть Mac os 10.7.5 в моем mac mini. Я пытался обновить его, но он показывает, что ваше программное обеспечение уже обновлено. Я хочу обновить с 10.7.5 до 10.8.x (последняя версия). Не могли бы вы подсказать мне шаги? Проблема в том, что Xcode 5 не работает на установленном OS.

Похоже, что библиотека GD установлена, но free type-нет. Как я могу добавить это к моей установке php в mac os x 10.10 system php install?

Встроенного диспетчера пакетов нет. MacPorts не распознает php как установленный пакет, потому что он не устанавливал сам PHP.

Вы все еще можете установить его с помощью MacPorts. sudo port install php52 (или любой другой версии, которую вы хотите) установит PHP.

Он не будет перезаписывать версию, поставляемую Apple. Он установит его под /opt/local . Вы можете добавить /opt/local в начало вашего $PATH и использовать версию MacPorts в вашей конфигурации Apache.

Как и рекомендовано здесь, этот сайт предоставляет удобный, up-to-date один лайнер.

Это не перезаписывает базовую версию PHP в вашей системе, а вместо этого устанавливает ее чисто в /usr/local/php5.

Мой предпочтительный метод - просто установить через Homebrew .

Когда вы открываете этот файл, вы должны закомментировать эту строку следующим образом:

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

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

Обновление до Snow Leopard не решит вашу основную проблему поддержания PHP в актуальном состоянии. Apple не всегда поддерживает стороннее программное обеспечение, которое она связывает, в актуальном состоянии с обновлениями OS. И полагаться на Apple, чтобы получить вам исправление ошибок / обновление безопасности, в котором вы нуждаетесь, - это напрашиваться на неприятности.

Кроме того, я бы рекомендовал устанавливать через MacPorts (и делать конфигурацию, необходимую для использования его вместо PHP Apple), а не пытаться обновить поставляемый Apple PHP на месте. Все, что вы делаете с /usr/bin , рискует быть перезаписанным каким-нибудь будущим обновлением Apple.

Проверьте текущую версию php в terminal с помощью следующей команды,

Вы видите текущую версию php в terminal, а следующую команду выполняете в terminal, если хотите обновить свою версию php с помощью php concat с версией liked as,

Пожалуйста, перезагрузите terminal, если вы закончили установку обновления версии php, и запустите команду.

Теперь вы видите текущую версию php в terminal. thank

Экономя на нажатиях клавиш, это сработало на MacOS Sierra:

Используйте эту команду:

Вы можете использовать curl для обновления версии php.

Проверьте обновленную версию

лучший способ обновления-это скомпилировать его из исходного кода

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

чтобы обновить php7 до последней стабильной версии brew upgrade php7 или для php5.X до последней стабильной версии

использования brew list чтобы проверить установленную версию

Похожие вопросы:

Вот мой классный сценарий: class.php <?php class testing < function hurray () < echo Works.; >> И мой вызов скрипта: test.php <?php include_once class.php; include_once claSs.php; $a = new.

Я хочу добавить --with-freetype-dir=/usr/ --enable-gd-native-ttf к команде PHP Configure для использования метода imagettftext() . Но я не могу найти команду php configure в Mac OS X . Как изменить.

У меня есть Mac os 10.7.5 в моем mac mini. Я пытался обновить его, но он показывает, что ваше программное обеспечение уже обновлено. Я хочу обновить с 10.7.5 до 10.8.x (последняя версия). Не могли.

Похоже, что библиотека GD установлена, но free type-нет. Как я могу добавить это к моей установке php в mac os x 10.10 system php install?

Я пытаюсь установить pthreads на Mac Os X. Когда я выполняю: sudo pecl install pthreads Я получаю ошибку: проверка проверка на ZTS. настроить: ошибка: pthreads требует ZTS, пожалуйста, составить.

Можно ли установить php-cgi на Mac OS X Yosemite, сохраняя стандартную версию PHP, предоставленную OS? Спасибо, Альберто

Я работаю на Mac OS X с установленным Yosmite 10.10.5. Мне нужно обновить свою версию PHP до 7.0, чтобы поддерживать некоторые функции в веб-приложении, над которым я работаю. Я использовал эту.

Мне кажется, это ужасно тупой вопрос, но, как ни странно, эта проблема плохо документирована.

Я хотел бы обновить PHP, но есть несколько проблем:

  • Нет встроенного менеджера пакетов. MacPorts не распознает php как установленный пакет, потому что он не устанавливал сам PHP.
  • Запуск locate php указывает на наличие, вероятно, множества зависимостей.
  • Я не знаю, КАК был установлен php, поскольку он был включен в ОС, поэтому я не знаю, следует ли мне устанавливать из исходников или загружать двоичные файлы. Я также не знаю, как правильно удалить предыдущую версию без нарушения зависимостей.

Я бегаю на Леопарде. У меня такое чувство, что Apple не хочет, чтобы вы обновлялись. Решит ли покупка Snow Leopard и апгрейд эту проблему (и будущие подобные)?

Вы можете попробовать PHP-пакет Марка Лиянаге. Он поставляется в красивом пакете установщика Mac OS X, который можно дважды щелкнуть. Он держит его в актуальном состоянии.

Кроме того, хотя обновление до Snow Leopard не поможет вам обновлять PHP в будущем, оно, вероятно, даст вам более новую версию PHP. Я использую OS X 10.6.2 и PHP 5.3.0.

Спасибо!! Я волновался, что этот процесс будет сложнее. Обратите внимание, что этот пакет не отменяет исходную версию PHP на Mac, поэтому он не работает из коробки, вам нужно добавить новый каталог в PATH . Инструкции, как заставить его работать, находятся на этой странице (я был достаточно глуп, чтобы пропустить это в первый раз). Вот Это Да! Потратив часы на попытки заставить процесс установки через Homebrew работать, я попробовал это. Очень быстро, очень просто, и это действительно сработало прямо из коробки! Спасибо! Однозначно лучший вариант. Так безболезненно (если вы не забываете убедиться, что ваше $PATH верное, как указано @CodedMonkey) Также стоит упомянуть, что, несмотря на установку в отдельном каталоге, установщик настраивает Apache так, чтобы все ваши веб-приложения использовали только что установленную версию php. Итак, трюк с PATH полезен, только если вы запускаете php из командной строки. Если вы хотите запускать веб-приложения, установщик позаботится обо всем.

Затем настройте в своем .bash_profile или .bashrc

Обратите внимание, что это не обновит встроенный PHP, а установит новый. У меня возникли серьезные проблемы с установкой двух версий, несмотря на путаницу . Я попробовал это, и у меня было много проблем, например, сбой bash при запуске, мне пришлось его переустановить. Будьте осторожны при использовании этих команд и следите за тем, что Brew предлагает вам делать при обработке этих строк. Обратите внимание, что homebrew / dupes и homebrew / versions теперь устарели.

Я думаю, что один простой способ сделать это:

1 - Проверьте, где находится ваш текущий PHP:

Ты видишь? Обычно наши команды, которые мы запускаем, представляют собой ссылку в / usr / local / bin, поэтому .

2 - Отключить текущую ссылку PHP

Если вы предпочитаете, прежде чем отключать его, проверьте путь, а затем удалите файлы php (выполните ls -al /usr/local/bin | grep php, а затем rm -rf по желаемому пути)

3 - Установите PHP 7.1

4 - Создать новую ссылку (используя установленную вами php 7.1 bin)

Как я уже сказал, я думаю, это простой способ.

Нет встроенного менеджера пакетов. MacPorts не распознает php как установленный пакет, потому что он не устанавливал сам PHP.

Вы все еще можете установить его с помощью MacPorts. sudo port install php52 (или любую другую версию) установит PHP.

Он не перезапишет версию, предоставленную Apple. Он установит его под /opt/local . Вы можете добавить /opt/local в начало $PATH файла и использовать версию MacPorts в конфигурации Apache.

Опция 1

Как рекомендовано здесь , этот сайт предоставляет удобный обновленный лайнер.

Это не перезаписывает базовую версию PHP в вашей системе, а вместо этого чисто устанавливает ее в / usr / local / php5.

Вы имеете в виду это ? В идеале вы бы суммировали все здесь, знаете ли, для избыточности на случай разрыва связи и для простоты! Также стоит отметить, что он также не заменит яблочный php. ; P

Когда вы открываете этот файл, вы должны закомментировать эту строку следующим образом:

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

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

Обновление до Snow Leopard не решит вашу основную проблему поддержания PHP в актуальном состоянии. Apple не всегда обновляет стороннее программное обеспечение, которое она связывает с обновлениями ОС. И надеяться на то, что Apple предоставит вам необходимое исправление ошибок / обновление безопасности, - значит напрашиваться на проблемы.

Кроме того, я бы рекомендовал установить через MacPorts (и выполнить настройку, необходимую для его использования вместо PHP от Apple), а не пытаться обновить PHP, поставляемый Apple, на месте. Все, что вы делаете, /usr/bin рискует быть перезаписанным каким-нибудь будущим обновлением Apple.

Я считаю, что это ужасно тупой вопрос, но как ни странно, эта проблема плохо документированы.

Я хотел бы обновить php, но есть несколько проблем:

  • нет встроенного менеджера пакетов. MacPorts не распознает php как установленный пакет, потому что он не устанавливал сам PHP.
  • под управлением locate php указывает, что существует, вероятно, много зависимостей.
  • Я не знаю, как php был установлен, как это было входит в состав ОС, поэтому я не знаю, следует ли мне устанавливать из исходного кода или загружать двоичные файлы. Я также не знаю, как правильно удалить предыдущую версию, не нарушая зависимости.

Я бегу на леопарда. У меня такое чувство, что Apple не хочет, чтобы Вы обновлялись. Будет ли покупка Snow Leopard и обновление решить эту проблему (и будущие, как это)?

нет встроенного менеджера пакетов. MacPorts не распознает php как установленный пакет, потому что он не устанавливал сам PHP.

вы все еще можете установить его с MacPorts. sudo port install php52 (или в зависимости от того, какую версию вы хотите) установит PHP.

он не будет перезаписывать версию, поставляемую Apple. Он установит его под /opt/local . Вы можете добавить /opt/local в начало $PATH , и использовать версию MacPorts в конфигурации Apache.

Я думаю, что один простой способ сделать это, это:

1-Проверьте, где находится ваш текущий PHP:

вы видите? Обычно наши команды, которые мы запускаем, являются ссылкой в /usr/local / bin so.

2-разблокируйте эту текущую ссылку PHP

если вы предпочитаете, прежде чем разорвать его, проверьте путь, а затем удалите файлы php (do ls -al /usr/local/bin / grep php и затем rm -rf на нужный путь)

3-установить PHP 7.1

4 - Создайте новую ссылку (используя PHP 7.1 bin, который вы установили)

как я уже сказал, Это простой способ, я думаю.

обновление до Snow Leopard не решит вашу основную проблему поддержания PHP в актуальном состоянии. Apple не всегда поддерживает стороннее программное обеспечение, которое она связывает в актуальном состоянии с обновлениями ОС. И полагаясь на Apple, чтобы получить вам исправление ошибок / обновление безопасности, которое вам нужно, вы просите о проблемах.

кроме того, я бы рекомендовал установить через MacPorts (и сделать конфигурацию, необходимую для его использования вместо PHP от Apple) вместо того, чтобы пытаться обновить поставляемый Apple PHP на месте. Все, что вы делаете, чтобы /usr/bin риски перезаписи некоторыми будущими обновлениями Apple.

Мне кажется, это ужасно тупой вопрос, но, как ни странно, эта проблема плохо документирована.

Я хотел бы обновить PHP, но есть несколько проблем:

  • Нет встроенного менеджера пакетов. MacPorts не распознает php как установленный пакет, потому что он не устанавливал сам PHP.
  • Запуск locate php указывает, что, вероятно, существует много зависимостей.
  • Я не знаю, КАК был установлен php, поскольку он был включен в ОС, поэтому я не знаю, следует ли мне устанавливать из исходников или загружать двоичные файлы. Я также не знаю, как правильно удалить предыдущую версию без нарушения зависимостей.

Я бегаю на Леопарде. У меня такое чувство, что Apple не хочет, чтобы вы обновлялись. Решит ли покупка Snow Leopard и апгрейд эту проблему (и будущие подобные)?

Вы можете проверить пакет PHP Марка Лиянаге. Он поставляется в красивом пакете установщика Mac OS X, который можно дважды щелкнуть. Он держит его в актуальном состоянии.

Кроме того, хотя обновление до Snow Leopard не поможет вам обновлять PHP в будущем, оно, вероятно, даст вам более новую версию PHP. Я использую OS X 10.6.2 и PHP 5.3.0.

Затем настройте в своем .bash_profile или .bashrc

Я думаю, что один простой способ сделать это:

1 - Проверьте, где находится ваш текущий PHP:

Понимаете? Обычно наши команды, которые мы запускаем, представляют собой ссылку в / usr / local / bin, поэтому .

2 - Отключить текущую ссылку PHP

Если вы предпочитаете, прежде чем отключать его, проверьте путь и затем удалите файлы php (выполните ls -al /usr/local/bin | grep php, а затем rm -rf по желаемому пути)

3 - Установите PHP 7.1

4 - Создать новую ссылку (используя установленную вами php 7.1 bin)

Как я уже сказал, я думаю, это простой способ.

Проверьте текущую версию php в терминале с помощью следующей команды:

Вы видите текущую версию php в терминале, а следующая команда запускается в терминале, если вы хотите обновить свою версию php с помощью php concat с версией, которая нравится как,

Пожалуйста, перезапустите терминал, если вы завершили установку обновления версии php, и выполните команду.

Теперь вы видите текущую версию php в терминале . спасибо

Используйте эту команду:

Вы можете использовать curl для обновления версии php.

Проверить обновленную версию

Лучший способ обновить - скомпилировать его из исходников

См. этот учебник, который может быть вам полезен

Для обновления php7 до последней стабильной версии brew upgrade php7 или для php5.X до последней стабильной версии

Используйте brew list , чтобы проверить установленную версию

Нет встроенного менеджера пакетов. MacPorts не распознает php как установленный пакет, потому что он не устанавливал сам PHP.

Вы все еще можете установить его с помощью MacPorts. sudo port install php52 (или какая вам нужна версия) установит PHP.

Он не перезапишет версию, предоставленную Apple. Он установит его под /opt/local . Вы можете добавить /opt/local в начало вашего $PATH и использовать версию MacPorts в вашей конфигурации Apache.

Вариант №1

Как рекомендовано здесь, этот сайт предоставляет удобный и актуальный единый лайнер.

Это не перезаписывает базовую версию PHP в вашей системе, а вместо этого чисто устанавливает ее в / usr / local / php5.

Вариант 2

Когда вы открываете этот файл, вы должны закомментировать эту строку следующим образом:

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

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

Обновление до Snow Leopard не решит вашу основную проблему - поддерживать PHP в актуальном состоянии. Apple не всегда обновляет стороннее программное обеспечение, которое она связывает с обновлениями ОС. И надеяться на то, что Apple предоставит вам необходимое исправление ошибок / обновление безопасности, - значит напрашиваться на проблемы.

Кроме того, я бы рекомендовал установить через MacPorts (и выполнить настройку, необходимую для его использования вместо PHP от Apple), а не пытаться обновить PHP, поставляемый Apple, на месте. Все, что вы делаете с /usr/bin , может быть перезаписано некоторыми будущими обновлениями Apple.

Читайте также: