Compilare și instalare PHP pe Mac OSX Ventura 13.1

De la YO3ITI
Sari la navigare Sari la căutare

Folosesc foarte mult mac-ul pentru dezvoltare, inclusiv dezvoltare web. O dată cu OSX Monterrey, Apple a renunțat să includă PHP în sistemul de operare, considerând PHP o vulnerabilitate ne-necesară. Ca atare, unicul mpd în care poți instala și folosi PHP este compilarea din surse. Mai jos etapele.

Descărcare surse

Se crează un folder pentru surse și se descarcă distribuția dorită. Acest exemplu include PHP 8.2.0

tom@MacBook-Pro-Miron src % pwd
/Users/tom/Downloads/php/src
tom@MacBook-Pro-Miron src %

Pentru descărcare utilizez curl

tom@MacBook-Pro-Miron src % man curl
curl(1)                                                           curl Manual                                                           curl(1)

NAME
       curl - transfer a URL

SYNOPSIS
       curl [options / URLs]

DESCRIPTION
       curl is a tool for transferring data from or to a server. It supports these protocols: DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP,
       HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET or TFTP. The command is
       designed to work without user interaction.
:
tom@MacBook-Pro-Miron src % curl --location --output php-8.2.0.tar.gz https://www.php.net/distributions/php-8.2.0.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 19.1M  100 19.1M    0     0  7846k      0  0:00:02  0:00:02 --:--:-- 7865k
tom@MacBook-Pro-Miron src % ls -lsa
total 40696
    0 drwxr-xr-x  3 tom  staff        96 15 Dec 21:05 .
    0 drwxr-xr-x  3 tom  staff        96 15 Dec 20:43 ..
40696 -rw-r--r--  1 tom  staff  20054375 15 Dec 21:05 php-8.2.0.tar.gz
tom@MacBook-Pro-Miron src %