您的位置:首页 > 编程语言 > PHP开发

为php安装libssh2扩展

2015-09-07 13:44 639 查看
首先我是使用brew安装的:

andy@AndyMacBookPro:~brewsearchssh2libssh2php53−ssh2php54−ssh2php55−ssh2php56−ssh2andy@AndyMacBookPro: brew install libssh2

Warning: libssh2-1.4.3_1 already installed

andy@AndyMacBookPro:~$

但是安装完之后,我也不知道安到哪里去了,那好吧,通过直接下载源码包编译安装吧。

wget http://libssh2.org/download/libssh2-1.6.0.tar.gz

我下载的是目前的最新版本。

然后

tar zxvf libssh2-1.6.0.tar.gz

之后

cd libssh2-1.6.0

./configure

make && make install

安装完之后,扩展文件的位置在这里:

andy@AndyMacBookPro:~/Downloads/php_extensions/libssh2-1.6.0$ sudo find / -name ssh2.so

Password:

find: /dev/fd/3: Not a directory

find: /dev/fd/4: Not a directory

/usr/local/Cellar/php54-ssh2/0.12/ssh2.so

而我本地环境php的扩展目录位置为:

/usr/lib/php/extensions/no-debug-non-zts-20100525

所以我们copy一份儿ssh2.so到这个目录

cd /usr/lib/php/extensions/no-debug-non-zts-20100525/

cp /usr/local/Cellar/php54-ssh2/0.12/ssh2.so ./

而我本地php.ini的目录为:

/private/etc/php.ini

编辑,加入一行:

extension=ssh2.so

然后我们再使用php -m,就可以看见我们新安装的ssh2扩展了。

andy@AndyMacBookPro:/private/etc$ php -m

[PHP Modules]

andy

bcmath

bz2

calendar

Core

ctype

curl

date

dba

dom

ereg

exif

fileinfo

filter

ftp

gd

hash

iconv

json

ldap

libxml

mbstring

mcrypt

mssql

mysql

mysqli

mysqlnd

openssl

pcntl

pcre

PDO

pdo_dblib

pdo_mysql

PDO_ODBC

pdo_sqlite

Phar

posix

readline

redis

Reflection

session

shmop

SimpleXML

snmp

soap

sockets

SPL

sqlite3

ssh2

standard

swoole

sysvmsg

sysvsem

sysvshm

tidy

tokenizer

wddx

xdebug

xml

xmlreader

xmlrpc

xmlwriter

xsl

zip

zlib

[Zend Modules]

Xdebug

andy@AndyMacBookPro:/private/etc$

最后记住,如果你要在浏览器中运行的话,记得要重启apache服务器哦:

apachectl restart
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php libssh2