PHP viene preinstalado en la mayoría de las versiones de macOS (suponiendo que no esté ejecutando versiones “clásicas” muy antiguas de Mac OS 9 o anteriores). Por lo tanto, puede ejecutar fácilmente cualquier script PHP desde la línea de comandos (en la aplicación Terminal) de esta manera:
php /path/to/script.php
Además, si la primera línea de su script es PHP shebang (Shebang (Unix) – Wikipedia) y hace que el archivo de script sea ejecutable ( chmod +x /path/to/script.php
), puede ejecutar el script sin el comando inicial ” php
“, así:
- ¿Cuáles son algunas computadoras portátiles para juegos de alta gama en un presupuesto de $ 2000?
- ¿Por qué las computadoras consumen más energía que el cerebro humano?
- ¿Es posible que la placa base de la computadora portátil no sea compatible con Intel Core i7, sino que sea compatible con i3 e i5?
- ¿Cuánto tiempo lleva construir una computadora desde cero? Tengo un año para investigar, planificar y producir. No tengo experiencia en la construcción de computadoras. ¿Cuánto tiempo lleva, incluido el pedido de piezas, la instalación del sistema operativo, etc.?
- ¿Dónde puedo encontrar algún software de biología productiva (molecular) para Mac?
./path/to/my/script.php
Así es como se ve la línea shebang para PHP en una instalación estándar de macOS (tenga en cuenta la primera línea del script):
#! / usr / bin / php
<? php
// el código del script va aquí
?>
Nota: aún puede ejecutar scripts que tengan el shebang con el comando php
. Por lo tanto, generalmente incluyo el shebang en todos mis scripts PHP de línea de comandos para tener la opción de ejecutar con o sin el comando php
inicial .
En lo que respecta a la automatización, hay muchas formas diferentes de ejecutar scripts PHP de manera automatizada en macOS. Necesitaremos más detalles sobre lo que específicamente desea hacer para ayudar más; pero aquí hay algunos puntos de partida:
Si desea ejecutar un script PHP a intervalos regulares, puede usar la función cron
incorporada (Cron – Wikipedia) para hacerlo. Por ejemplo, aquí hay una tabla cron que ejecuta un script PHP una vez por minuto:
# Formato de línea de tabla Cron:
# #
# _____________ minuto de la hora [00 – 59]
# | ___________ hora del día [00 – 23]
# | El | _________ día del mes [1 – 31]
# | El | El | _______ mes del año [1 – 12]
# | El | El | El | _____ día de la semana [1 – 7]
# | El | El | El | El | ___ comando para ejecutar
# | El | El | El | El | El |
# * * * * * comando
# #
# Un asterisco coincide con todos los valores posibles.
# Un solo entero coincide con ese valor exacto.
# Una lista de enteros, separados por comas (sin espacios) coincide con cualquiera de los valores exactos enumerados.
# Dos enteros separados por un guión (sin espacios) coinciden con cualquier valor dentro de ese rango.
# Los valores de los pasos se agregan al valor principal separados por una barra diagonal (/).
# #
# Nota: para enviar la salida a un archivo de registro, use> para reemplazar el archivo y >> para agregarlo al archivo.
# #
# Nota: “2> & 1” al final de un comando significa “redirigir el error estándar (2) al mismo lugar que la salida estándar (1).
* / 1 * * * * / usr / bin / php /path/to/script.php
Del mismo modo, puede utilizar la función at
(at (Unix) – Wikipedia) para ejecutar un script PHP en un momento determinado.
Si desea ejecutar un script PHP como parte de un AppleScript, puede usar el comando do shell script
AppleScript (do shell script en AppleScript) para hacerlo.
Como otros han mencionado, también puede ejecutar scripts de shell (y PHP) desde cualquier flujo de trabajo de Automator (OS X Automation: Automator).