Heim >Backend-Entwicklung >PHP-Tutorial >Wenn PHP im OS X-System auf SFTP zugreift, ist die Installation der SSH2-Erweiterung erforderlich.

Wenn PHP im OS X-System auf SFTP zugreift, ist die Installation der SSH2-Erweiterung erforderlich.

WBOY
WBOYOriginal
2016-07-29 09:16:06995Durchsuche

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趣的朋友有所帮助.

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