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

So kompilieren und installieren Sie PHP7 auf einem Mac

藏色散人
藏色散人Original
2021-12-16 10:15:013603Durchsuche

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
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
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)

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.
    , 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
libiconv-Problem übertragen, lautet der Fehler wie folgt:

--with-openssl=/usr/local/Cellar/openssl@1.1/1.1.0e

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
Installation

brew install gettext
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!

Stellungnahme:
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