为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
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
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- PHP 5.3.0 安装分析心得
- apache 环境下 php 的配置注意事项
- ASP.NET、ASP、PHP、JSP之间有什么区别?
- PHP VBS JS 函数 对照表
- C语言实现的统计php代码行数功能源码(支持文件夹、多目录)
- php xml 入门学习资料