Heim >Backend-Entwicklung >PHP-Tutorial >Wenn PHP im OS X-System auf SFTP zugreift, ist die Installation der SSH2-Erweiterung erforderlich.
andy@AndyMacBookPro:/usr/local/src$ php -v
PHP 5.4.40 (cli) (erstellt: 3. Mai 2015 22:07:42)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
mit Xdebug v2.2.5, Copyright (c) 2002-2014, von Derick Rethans
andy@AndyMacBookPro:/usr/local/src $ brew search ssh2
libssh2 php53-ssh2 php54-ssh2 php55-ssh2 php56-ssh2
^C^C^C
/usr/local/Library /brew.rb: Interrupt
andy@AndyMacBookPro:/usr/local/src$ brew install php54-ssh2
==> Abhängigkeiten für php54-ssh2 installieren: libpng, gettext, icu4c, php54
==> Installation der php54-ssh2-Abhängigkeit: libpng
==> Herunterladen https://downloads.sf.net/project/machomebrew/Bottles/libpng-1.6.
######################### ############################################# 100,0 %
==> Gießen libpng-1.6.13.mavericks.bottle.tar.gz
?? /usr/local/Cellar/libpng/1.6.13: 17 Dateien, 1,2 Mio.
==> PHP54-SSH2-Abhängigkeit installieren: gettext
==> Herunterladen https://downloads.sf.net/project/machomebrew/Bottles/gettext-0.1
########################## ########################################### 100,0 %
==> Gießen gettext-0.19.2.mavericks.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 🎜>OS 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/gettext/lib
CPPFLAGS : -I/usr/local/opt/gettext/include
==> Zusammenfassung
?? /usr/local/Cellar/gettext/0.19.2: 1920 Dateien, 18M
==> Installation der php54-ssh2-Abhängigkeit: icu4c
==> Herunterladen https://downloads.sf.net/project/machomebrew/Bottles/icu4c-53.1.
######################## ############################################# 100,0 %
==> Gießen icu4c-53.1.mavericks.bottle.tar.gz
==> Vorsichtsmaßnahmen
Diese Formel gilt nur für Fässer, was bedeutet, dass sie nicht mit /usr/local verknüpft wurde.
Konflikte; siehe: https://github.com/Homebrew/homebrew/issues/issue/167
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/icu4c/lib
CPPFLAGS : -I/usr/local/opt/icu4c/include
==> Zusammenfassung
?? /usr/local/Cellar/icu4c/53.1: 241 Dateien, 57M
==> Installation der php54-ssh2-Abhängigkeit: php54
==> Herunterladen von http://www.php.net/get/php-5.4.32.tar.bz2/from/this/mirror
################### ############################################### ### 100,0 %
Warnung: Es werden alle bekannten Pear.conf- und .pearrc-Dateien gesichert
Warnung: Wenn Sie bereits eine Pear-Installation außerhalb
von Homebrew-PHP haben oder eine andere verwenden -standard
pear.conf-Speicherort, die Installation schlägt möglicherweise fehl.
==> ./configure --prefix=/usr/local/Cellar/php54/5.4.32 --localstatedir=/usr/loc
==> machen
==> make install
==> /usr/local/Cellar/php54/5.4.32/bin/pear config-set php_ini /usr/local/etc/ph
==> Vorsichtsmaßnahmen
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/php54/libexec/apache2/libphp5.so
Die php.ini-Datei kann zu finden in:
/usr/local/etc/php/5.4/php.ini
???? PEAR ????
Wenn PEAR sich über Berechtigungen beschwert, „reparieren“ Sie die Standard-PEAR-Berechtigungen und -Konfiguration:
chmod -R ug+w /usr/local/Cellar/php54/5.4.32/lib/php
pear config-set php_ini /usr/local/etc/php/5.4/php.ini
???? Erweiterungen ????
Wenn Sie Probleme mit der Kompilierung benutzerdefinierter Erweiterungen haben, stellen Sie sicher, dass
Sie die Brew-Version verwenden, indem Sie /usr/local/bin vor /usr/sbin in Ihrem PFAD platzieren:
PATH="/usr/local/bin:$PATH"
PHP54-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, ~/.profile oder dem Äquivalent Ihrer Shell hinzufügen Konfigurationsdatei:
export PATH="$(brew --prefix homebrew/php/php54)/bin:$PATH"
So starten Sie PHP54 beim Login:
ln -sfv /usr/local/ opt/php54/*.plist ~/Library/LaunchAgents
Dann laden Sie php54 jetzt:
launchctl Load ~/Library/LaunchAgents/homebrew.mxcl.php54.plist
==> Zusammenfassung
?? /usr/local/Cellar/php54/5.4.32: 489 Dateien, 38 MB, erstellt in 7,6 Minuten
==> Installation der php54-ssh2-Abhängigkeit: libssh2
==> Herunterladen https://downloads.sf.net/project/machomebrew/Bottles/libssh2-1.4
######################### ########################################### 100,0 %
==> Gießen libssh2-1.4.3_1.mavericks.bottle.tar.gz
?? /usr/local/Cellar/libssh2/1.4.3_1: 177 Dateien, 1,3 Mio.
==> Installation von php54-ssh2
==> Herunterladen von http://pecl.php.net/get/ssh2-0.12.tgz
########################### ######################################### 100,0 %
== > PHP_AUTOC/usr/local/opt/autoconf/bin/autoconf" PHP_AUTOHEADER="/usr/loc
==> ./configure --prefix=/usr/local/Cellar/php54-ssh2/0.12 --with-php-c>==> machen
==> Vorsichtsmaßnahmen
Um die Installation von ssh2 für PHP 5.4 abzuschließen:
* /usr/local/etc/php/5.4/conf.d/ext-ssh2.ini wurde erstellt,
vergessen Sie nicht, es bei der Erweiterung zu entfernen Entfernung.
* Überprüfen Sie die Installation mit einer der folgenden Methoden:
*
* Verwenden von PHP von einem Webserver:
* - Starten Sie Ihren Webserver neu.
* - Schreiben Sie eine PHP-Seite, die „ phpinfo();"
* - Laden Sie es in einen Browser und suchen Sie nach den Informationen zum SSH2-Modul.
* - Wenn Sie es sehen, haben Sie Erfolg gehabt!
*
* Mit PHP über die Befehlszeile:
* – Führen Sie „php -i“ (Befehlszeile „phpinfo()“) aus
* – Suchen Sie nach den Informationen zum SSH2-Modul.
* – Wenn Sie es sehen, Du warst erfolgreich!
==> Zusammenfassung
?? /usr/local/Cellar/php54-ssh2/0.12: 3 Dateien, 72 KB, in 10 Sekunden erstellt
andy@AndyMacBookPro:/usr/local/src$
版权声明:本文为博主原创文章,未经博主允许不得转载.
以上就介绍了在OS趣的朋友有所帮助.