Está en la página 1de 2

# Curso básico de PHP: Instalación, Fundamentos y Operadores

#Platzi/php_basico
## Instalación de PHP en MacOS
Para empezar a instalar PHP primero debemos abrir la terminal nativa de macOS y
asegurarnos de que Homebrew está instalado. Esto podemos hacerlo con el comando
brew —version. Si te da una respuesta diciéndote qué versión de Homebrew tienes es
porque todo está listo para empezar.
Primero debemos instalar una librería llamada curl. Esta librería es usada por PHP para
descargar otros complementos necesarios. Podemos instalarla con este comando:
```
brew install curl
```
Con esta librería instalada, de la misma forma en la que lo hicimos con Linux,
necesitaremos instalar nuestro servidor web (Apache) junto con alguna versión de nuestro
lenguaje de programación. Por ejemplo PHP 8.0 que es la versión que estaremos usando
en nuestro curso. En el caso de Homebrew, el paquete para instalar Apache es llamado
httpd, por lo que con el siguiente comando deberíamos poder instalar Apache junto con
PHP 8.0:
```
brew install httpd php@8.0
```

### Cambiar entre versiones de php


Para cambiar entre versiones de PHP primero debemos decirle a Homebrew que deje de
usar la versión actual, después le decimos cuál es la versión que quiero usar ahora y por
último agregamos esa versión a nuestro PATH, es decir, con estos comandos debería
bastar. Simplemente, debes cambiar el 8.0 por la versión que quieras usar:
```
brew unlink
php brew link --force php@8.0
export PATH="/usr/local/opt/php@8.0/bin:$PATH"
export PATH="/usr/local/opt/php@8.0/sbin:$PATH"
```

### Levantar servidor APACHE


Como ya vimos, una página web requiere de un servidor web. En este caso Apache es el
servidor web que nos ayudará a poner en línea nuestra página web, sin embargo,
necesitamos hacer unas configuraciones antes. Para ello en tu terminal escribe el
siguiente comando:
```
sudo nano /usr/local/etc/httpd/httpd.conf
```
Esto nos abrirá este editor de texto en la terminal, no te preocupes por todas esas cosas
raras que ves ahí, simplemente vamos a hacer unos cambios muy chiquititos.
En primera, debemos cambiar el puerto de Apache, ya que Homebrew establece por
defecto el puerto 8080, sin embargo, las páginas web suelen mostrarse en el puerto 80.
Para cambiar esto, presiona las teclas ::ctrl + w:: y se te abrirá un cuadro de búsqueda, ahí
escribe ::“Listen 8080”:: y presiona “enter”. Esto te llevará a una línea en donde se
especifica qué puerto usar, así que simplemente cambia ese 8080 que está escrito por 80,
eso es todo.
Con esto ya cambiamos el puerto. Ahora debemos enlazar PHP con Apache, para ello
basta con que bajes un poquito presionando la tecla con la flecha hacia abajo y te toparás
con esta lista enorme de LoadModule:
Simplemente, debes agregar una nueva línea en donde tú quieras con el siguiente código:
```
LoadModule php_module /usr/local/opt/php@VERSION/lib/httpd/modules/libphp.so
```
Ahora simplemente vamos a agregar unas últimas configuraciones. Vuelve a presionar
::Ctrl + W⁣,:: ya que haremos otra búsqueda y escribe ::“DirectoryIndex”,:: presiona
“enter” y te debe de llevar hacia este apartado:
Aquí lo único que debes hacer es cambiar la línea que dice ::DirectoryIndex index.html::
por esta línea:
::DirectoryIndex index.php index.html::
Por último al final de tu archivo agrega lo siguiente: ::SetHandler application/x-httpd-php::

Ahora para que todo quede listo y guardado, simplemente presiona ::ctrl + o::, te pedirá
confirmación así que únicamente debes presionar “enter” y por último puedes salir
presionando ::ctrl + x::.

Lo único que queda hacer es reiniciar nuestros servicios para que los cambios se apliquen
😎. Para ello simplemente ejecutamos estos dos comandos:
```
brew services restart php
sudo apachectl -k start
```

También podría gustarte