Heim > Backend-Entwicklung > PHP7 > So kompilieren und installieren Sie PHP7 auf einem Mac

So kompilieren und installieren Sie PHP7 auf einem Mac

藏色散人
Freigeben: 2023-02-18 09:36:01
Original
3607 Leute haben es durchsucht

So kompilieren und installieren Sie PHP7 auf einem Mac: 1. Laden Sie PHP über „wget ​​-c http://mirrors.sohu.com/php/php-7.1.8.tar.gz“ herunter. 2. Über „tar -zxvf php- 7.1.8.tar.gz“ kann dekomprimiert und kompiliert werden.

So kompilieren und installieren Sie PHP7 auf einem Mac

Die Betriebsumgebung dieses Artikels: macOS10.15-System, PHP-Version 7.1.8, MacBook Pro 2020-Computer.

Wie kompiliere und installiere ich PHP7 auf dem Mac?

1. Laden Sie die stabile Version von PHP herunter

wget -c http://mirrors.sohu.com/php/php-7.1.8.tar.gz
Nach dem Login kopieren
Aufgetretene Probleme:

apxs-Fehler Problem

tar -zxvf php-7.1.8.tar.gz

./configure --prefix=/usr/local/php/7.1.8 \
--with-config-file-path=/usr/local/php/7.1.8/etc \
--with-config-file-scan-dir=/usr/local/php/7.1.8/etc/conf.d \
--with-apxs2=/usr/sbin/apxs \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--with-mysqli \
--with-pdo-mysql \
--with-iconv-dir \
--with-freetype-dir \
--with-zlib \
--with-jpeg-dir \
--with-png-dir \
--with-libxml-dir=/usr/bin/xml2-config \
--enable-xml \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl \
--enable-mbregex \
--enable-mbstring \
--with-mcrypt \
--enable-ftp \
--with-gd \
--enable-gd-native-ttf \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-soap \
--without-pear \
--with-gettext \
--disable-fileinfo \
--enable-maintainer-zts \
--enable-mysqlnd
Nach dem Login kopieren
Lösung: Finden Sie apxs im bin-Verzeichnis unter dem httpd-Installationsverzeichnis, versuchen Sie, nicht /usr/bin/apxs zu schreiben
  • Da das mit dem Mac gelieferte OpenSSL nicht aktualisiert werden kann (ich habe es getan). keine Möglichkeit zum Upgrade gefunden), was zu einer niedrigeren Version und dem Fehler führt:
Sorry, I cannot run apxs. Possible reasons follow:

1. Perl is not installed
2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs
3. Apache was not built using --enable-so (the apxs usage page is displayed)
Nach dem Login kopieren

Lösung: Da das mit dem Mac gelieferte OpenSSL nicht aktualisiert werden kann (ich habe keine Möglichkeit zum Upgrade gefunden), verwenden Sie

configure: error: OpenSSL version 1.0.1 or greater required.
Nach dem Login kopieren
    , um das zu installieren neueste Version von OpenSSL, und dann brew in den Parametern hinzufügen Wenn Sie die Datei auf das
  • brew install openssl
    Nach dem Login kopieren
libiconv-Problem übertragen, lautet der Fehler wie folgt:

--with-openssl=/usr/local/Cellar/openssl@1.1/1.1.0e
Nach dem Login kopieren

Lösung:

Installieren Sie libiconv (Bibliothek zur Zeichenkodierungskonvertierung)
    Website-Adresse: http://www.gnu.org/software/libiconv/
  • Aktuelle Version: https://ftp.gnu.org/pub/gnu /libiconv/libiconv-1.15.tar.gz
configure: error: Cannot locate header file libintl.h
Nach dem Login kopieren
Installation

brew install gettext
Nach dem Login kopieren
Empfohlenes Lernen: „

PHP7 Tutorial

Das obige ist der detaillierte Inhalt vonSo kompilieren und installieren Sie PHP7 auf einem Mac. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage