Compilare și instalare PHP pe Mac OSX Ventura 13.1
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 %