Heim  >  Artikel  >  Backend-Entwicklung  >  Mac-Installation PHP56

Mac-Installation PHP56

WBOY
WBOYOriginal
2016-07-29 09:14:421926Durchsuche

$ 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

Apache

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

Berechtigungen

s beschwert, „korrigieren“ Sie die standardmäßigen PEAR-

Berechtigungen

s 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.

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