Heim >Backend-Entwicklung >PHP7 >So kompilieren und installieren Sie PHP7 auf einem Mac
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.
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 herunterwget -c http://mirrors.sohu.com/php/php-7.1.8.tar.gz
Aufgetretene Probleme:
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
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.
brew install openssl
--with-openssl=/usr/local/Cellar/openssl@1.1/1.1.0e
Lösung:
Installieren Sie libiconv (Bibliothek zur Zeichenkodierungskonvertierung)configure: error: Cannot locate header file libintl.hInstallation
brew install gettextEmpfohlenes 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!