Heim > Artikel > Backend-Entwicklung > Mac-Installation PHP56
$ brew install php56 \ --without-snmp \ --without-<strong>Apache</strong> \ --with-debug \ --with-fpm \ --with-intl \ --with-homebrew-curl \ --with-homebrew-libxslt \ --with-homebrew-openssl \ --with-imap \ --with-mysql \ --with-tidy首先安装依赖扩展:curl,libpng,freetype,gettext,h等。
==> PHP56 von Homebrew/Homebrew-php installieren
==> Abhängigkeiten für PHP56 installieren: curl, libpng, freetype, gettext, h
==> PHP56-Abhängigkeit installieren: curl
==> Herunterladen https://homebrew.bintray.com/bottles/curl-7.41.0_1.yosemite.bott
###################### ############################################### 100,0 %
==> Curl-7.41.0_1.yosemite.bottle.tar.gz
==> Vorsichtsmaßnahmen
Diese Formel gilt nur für Fässer, was bedeutet, dass sie nicht mit /usr/local verknüpft wurde.
Mac OS X stellt diese Software bereits bereit und installiert eine andere Version in
Parallel dazu kann allerlei Ärger verursachen.
Im Allgemeinen hat dies für Sie keine Konsequenzen. Wenn Sie Ihre
eigene Software erstellen und diese diese Formel erfordert, müssen Sie zu Ihren
Build-Variablen hinzufügen:
LDFLAGS: -L/usr/local/opt/curl/lib
CPPFLAGS: -I/usr/local/opt/curl/include
==> Zusammenfassung
?? /usr/local/Cellar/curl/7.41.0_1: 301 Dateien, 2,9 Mio.
==> PHP56-Abhängigkeit installieren: libpng
==> Herunterladen https://homebrew.bintray.com/bottles/libpng-1.6.16.yosemite.bott
###################### ############################################### 100,0 %
==> Gießen libpng-1.6.16.yosemite.bottle.tar.gz
?? /usr/local/Cellar/libpng/1.6.16: 17 Dateien, 1,3 Mio.
==> PHP56-Abhängigkeit installieren: freetype
==> Herunterladen von https://homebrew.bintray.com/bottles/freetype-2.5.5.yosemite.bottle.tar.gz
################## ############################################### #### 100,0 %
==> Freetype-2.5.5.yosemite.bottle.tar.gz
einschenken?? /usr/local/Cellar/freetype/2.5.5: 60 Dateien, 2,6 Mio.
==> PHP56-Abhängigkeit installieren: gettext
==> Herunterladen von https://homebrew.bintray.com/bottles/gettext-0.19.4.yosemite.bottle.tar.gz
################## ############################################### #### 100,0 %
==> Gießen gettext-0.19.4.yosemite.bottle.tar.gz
==> Vorsichtsmaßnahmen
Diese Formel gilt nur für Kegs, was bedeutet, dass sie nicht mit /usr/local verknüpft wurde.
Mac OS Parallelität kann alle möglichen Probleme verursachen.
OS Wenn Sie Ihre
eigene Software erstellen und diese
diese Formel erfordert, müssen Sie zu Ihren
Build-Variablen Folgendes hinzufügen: LDFLAGS: -L/usr/local/opt/gettext/lib
CPPFLAGS: -I/usr/local/opt/gettext/
include==> Zusammenfassung?? /usr/local/Cellar/gettext/0.19.4: 1920 Dateien, 21 Mio.
==> PHP56-Abhängigkeit installieren: homebrew/dupes/tidy
==> Herunterladen https://homebrew.bintray.com/bottles-dupes/tidy-20090325.yosemite.bottle.tar.gz
################## ############################################### #### 100,0 %
==> Einschenken ordentlich-20090325.yosemite.bottle.tar.gz
?? /usr/local/Cellar/tidy/20090325: 10 Dateien, 940 KB
==> PHP56-Abhängigkeit installieren: homebrew/dupes/zlib
==> Herunterladen https://downloads.sf.net/project/machomebrew/Bottles/dupes/zlib-1.2.8.yosemite.bottle.tar.gz
############ ############################################### ########## 100,0 %
==> Gießen zlib-1.2.8.yosemite.bottle.tar.gz
==> Vorsichtsmaßnahmen
Diese Formel gilt nur für Fässer, was bedeutet, dass sie nicht mit /usr/local verknüpft wurde.
Mac OS X stellt diese Software bereits bereit und installiert eine andere Version in
Parallel dazu kann allerlei Ärger verursachen.
Im Allgemeinen hat dies für Sie keine Konsequenzen. Wenn Sie Ihre
eigene Software erstellen und diese
diese Formel erfordert, müssen Sie zu Ihren
Build-Variablen Folgendes hinzufügen: LDFLAGS: -L/usr/local/opt/zlib/lib
CPPFLAGS: -I/usr/local/opt/zlib/
include==> Zusammenfassung?? /usr/local/Cellar/zlib/1.2.8: 9 Dateien, 392 KB
==> PHP56-Abhängigkeit installieren: icu4c
==>Herunterladen von https://homebrew.bintray.com/bottles/icu4c-54.1.yosemite.bottle.1.tar.gz
############################################ ######################## 100,0 %
==>Icu4c-54.1.yosemite gießen. Bottle.1.tar.gz
==> Vorbehalte
Diese Formel ist nur für Kegs verfügbar, was bedeutet, dass sie nicht mit /usr/local verknüpft wurde.
Mac OS Arten von Problemen.
OS Wenn Sie Ihre
eigene Software erstellen und diese
diese Formel erfordert, müssen Sie zu Ihren
Build-Variablen Folgendes hinzufügen: LDFLAGS: -L/usr/local/opt/icu4c/lib
CPPFLAGS: -I/usr/local/opt/icu4c/
include==> ; Zusammenfassung
?? /usr/local/Cellar/icu4c/54.1: 242 Dateien, 65 M
==>php56-Abhängigkeit installieren:
imap-uw==> Herunterladen von https://homebrew.bintray.com/bottles/imap-uw-2007f.yosemite.bott
############ ############################################### ########## 100,0 %
==>Pouring imap-uw-2007f.yosemite.bottle.tar.gz
?? /usr/local/Cellar/imap-uw/2007f: 150 Dateien, 9,5 Mio.
==>php56-Abhängigkeit installieren:
jpeg==> Herunterladen von https://homebrew.bintray.com/bottles/jpeg-8d.yosemite.bottle.2.t
######### ############################################### ############# 100,0 %
==>Pouring jpeg-8d.yosemite.bottle.2.tar.gz
?? /usr/local/Cellar/jpeg/8d: 18 Dateien, 776 KB
==>php56-Abhängigkeit installieren:
unixodbc==> Herunterladen von https://homebrew.bintray.com/bottles/unixodbc-2.3.2_1.yosemite.b
############## ############################################### ######## 100,0 %
==>Unixodbc-2.3.2_1.yosemite.bottle.1.tar.gz
gießen?? /usr/local/Cellar/unixodbc/2.3.2_1: 31 Dateien, 1,0 Mio.
==>Installation
php56==> https://www.php.net/get/php-5.6.7.tar.bz2/from/this/mirror herunterladen
######## ################## 37,9 %curl: (56) SSLRead() return error -9806
Fehler
: Ressource „php56“ konnte nicht heruntergeladen werdenDownload fehlgeschlagen: https://www.php.net/get/php-5.6.7.tar.bz2/from/this /mirrorlocalhost:~ zhoujunwen$ brew install php56
==>php56 von homebrew/homebrew-php installieren
= => Herunterladen von https://homebrew.bintray.com/bottles-php/php56-5.6.7.yosemite.bo
############## ############################################### ######## 100,0 %
==>Pouring php56-5.6.7.yosemite.bottle.tar.gz
= => Vorbehalte
Um PHP in Apache zu aktivieren, fügen Sie Folgendes zu httpd.conf hinzu und starten Sie
Apacheneu: LoadModule php5_module / usr/local/opt/php56/libexec/Apache2/libphp5.so
Die php.ini-Datei finden Sie unter: /usr/local/etc /php/5.6/php.ini
???? PEAR ????
Wenn sich PEAR über
Berechtigungens beschwert, „korrigieren“ Sie die standardmäßigen PEAR-
Berechtigungens und die Konfiguration: chmod -R ug+w /usr/local/Cellar/php56/5.6.7/lib/php
pear config-set php_ini /usr/local/etc/php/5.6/php.ini System???? Erweiterungen ????
Wenn Sie Probleme beim Kompilieren benutzerdefinierter Erweiterungen haben, stellen Sie sicher, dass
Sie die Brew-Version verwenden, indem Sie /usr/local/bin vor /usr/sbin einfügen Ihr PATH:
PATH="/usr/local/bin:$PATH"
PHP56-Erweiterungen werden immer mit diesem PHP kompiliert. Bitte installieren Sie sie
mit --without-homebrew-php, um das Kompilieren mit System-PHP zu ermöglichen.
???? PHP CLI ????
Wenn Sie das PHP, das Sie in der Befehlszeile verwenden, austauschen möchten, sollten Sie Folgendes zu ~/.bashrc,
~/.zshrc, ~/ hinzufügen .profile oder die entsprechende Konfigurationsdatei Ihrer Shell:
export PATH="$(brew --prefix homebrew/php/php56)/bin:$PATH"
???? FPM ????
So starten Sie PHP-FPM beim Start:
mkdir -p ~/Library/LaunchAgents
cp /usr/local/opt/php56/homebrew .mxcl.php56.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php56.plist
Das Steuerskript befindet sich unter /usr/ local/opt/php56/sbin/php56-fpm
OS steht vor /usr/sbin in Ihrem PATH:
PATH="/usr/local/sbin:$PATH"
Möglicherweise müssen Sie auch die Plist bearbeiten, um den richtigen „Benutzernamen“ zu verwenden.
Bitte beachten Sie, dass die Plist in alten Versionen
dieser Formel „homebrew-php.josegonzalez.php56.plist“ genannt.
So starten Sie PHP56 beim Login:
ln -sfv /usr /local/opt/php56/*.plist ~/Library/LaunchAgents
Dann um php56 jetzt zu laden:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.php56.plist
==>Zusammenfassung
?? /usr/local/Cellar/php56/5.6.7: 500 Dateien, 51M
Das Obige stellt die Installation von PHP56 auf dem Mac vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.