Empleo de paquetes

Hay algunas versiones preempaquetadas y precompiladas de PHP para Mac OS X. Esto puede ayudar en la creación de una configuración estándar, pero si fuera necesario tener un conjunto diferente de características (como un servidor seguro, o un controlador de base de datos diferente), es posible que sea necesario construir PHP y/o un servidor web. Si no está familiarizado con la construcción y compilación de su propio software, vale la pena revisar si alguien ya ha construido una versión empaquetada de PHP con las características que necesita.

Los siguientes recursos ofrecen paquetes fáciles de instalar y binarios precompilados para PHP en Mac OS:

add a note

User Contributed Notes 6 notes

Chris Varen
7 months ago
@marc_cole Note that phpbrew (https://github.com/phpbrew/phpbrew) requires you already have some version of PHP on your system. This is because phpbrew itself is written in php. And recent versions of macOS no longer come with php included.

So phpbrew isn't really an alternative since you still need to use homebrew or something else to install php in the first place.
1 year ago
Granted, this is not a "package", but I prefer to use phpbrew, as it allows me to install as many versions of PHP as I want for testing or whatever.

1 year ago
You can use Laravel valet, what is included PHP, Nginx, DNSMasq and a lot of things for easy developing. (https://laravel.com/docs/8.x/valet)
riordan at rocketmail dot com
13 days ago
Note that with recent versions of macos, you'll have to code-sign the PHP module installed by

brew install php

before Apache will load and run it.

Instructions for this can be found at https://blog.phusion.nl/2020/12/22/future_of_macos_apache_modules/
saintalifrh at disroot dot org
1 year ago
Valet requires macOS and Homebrew. Before installation, you should make sure that no other programs such as Apache or Nginx are binding to your local machine's port 80.

you need to install brew anyway
9 months ago
remember after step 1 installing homebrew to run these two commands, one at a time in the terminal window - where xxxxx is the name of the current profile - (who you are logged in as)

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/xxxxx/.zprofile

eval "$(/opt/homebrew/bin/brew shellenv)"

Only then will you be able to run step 2 brew...
To Top