导航:首页 > 编程语言 > phppecl扩展安装

phppecl扩展安装

发布时间:2022-05-14 16:41:20

㈠ 求助安装 php mongo 扩展

Windows安装PHP MongoDB扩展
本文将讲述一下在Wamp环境下安装MongoDB扩展的过程,大家可以略作参考
linux 版本的可以参考之前发布的Linux安装PHP MongoDB扩展
安装环境
系统环境:Windows 7 64位
Apache版本:2.4.9
PHP版本:5.5.12
MongoDB版本:3.2.6
Wamp版本:wamp 2.5 64位
在windows下安装mongodb的扩展比Linux环境稍微复杂点
安装步骤
一、确定php的compiler
通过查看phpinfo()可以确定
可以看到,Compiler是VC11
二、确定php是否是线程安全版本
通过查看phpinfo()可以确定
如果是enabled,则说明是Thread safety版本
三、下载对应的php-mongodb版本
根据前面所得到的信息,需要下载同时符合php5.5,VC11,ts(thread safety),64位的扩展
一般来说,官网的资料是最新和最全的,推荐到官网去下载。下载地址是:http://windows.php.net/downloads/pecl/releases/mongo/。我选择的是1.6.10版本的
下载php_mongo-1.6.10-5.5-ts-vc11-x64.zip回来,把里面的php-mongo.dll复制到php的插件目录下,我本机是:D:\wamp\bin\php\php5.5.12\ext
四、在系统环境变量中加入libsasl.dll的所在路径
根据http://php.net/manual/en/mongo.installation.php的介绍,安装mongo扩展需要依赖libsasl.dll, 所以要在系统环境变量中加入该目录。该目录一般是php的根目录。在wamp 2.5下,如果wamp的安装盘是D盘,该目录的位置大概是D:\wamp\bin\php\php5.5.12
五、在php.ini中加入extension=php_mongo.dll
extension=php_mongo.dll这行字需要根据实际情况,有些是extension=php_mongodb.dll,取决于D:\wamp\bin\php\php5.5.12\ext目录中mongo扩展的名字。
注意:wamp中一般有两个php.ini文件,一个是位于php的根目录下,一个是apache的根目录下,需要添加的是apache根目录下的php.ini。
六、重启wamp服务
最好是完全退出后再打开
最后,上图体验一下安装后的美妙时刻。
安装成功后,查看phpinfo版面,会有以下内容显示。
至此, Windows 下添加php mongo扩展成功结束。

㈡ 如何为PHP安装mongodb的扩展

1.首先下载php的mongodb扩展
从http://pecl.php.net/package/mongo这个网址下载mongodb的扩展源码

1

wget http://pecl.php.net/get/mongo-1.4.5.tgz

2.解压安装包

1

tar zxf mongo-1.4.5.tgz

3.进入解压目录,运行phpize进行安装准备

1
2

cd mongo-1.4.5
/usr/local/php/bin/phpize

4.安装编译
上述命令运行完后,在目录下就生成了configure文件
使用./configure命令进行安装配置,然后使用make && make install进行编译安装,命令如下:

1
2

./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

5.编辑php.ini增加下述一行添加mongodb扩展

1

extension=mongo.so

重启web容器,然后查看phpinfo,看到mongodb的内容就说明安装成功。

㈢ Mac下还有必要重新安装PHP吗

mac已经集成了php。apache,本来是不用安装的。
不过还是可以安装。因为发现mysql配置出了些问题。懒得去搞。
使用了个集成程序XAMPP,集成了apache+mysql开启相当容易。使用方便

㈣ 请问群晖NAS的PHP中如何安装imagick扩展

群晖NAS 不知道是什么套件。

imagemagick 是php的pecl扩展,可以在pecl资源网站上找到并下载对应版本的

PECL::imagick

linux系统选择tgz下载,windows系统点击对应版本的dll链接,会进入到windows版本的下载页,根据你的php版本下载,如果没有对应你的php的版本,说明你选择的版本不支持,换一个版本去下载( imagick3.4对应php7.1-7.3, imagick3.3对应php 5.3-5.6 )

下载完成后将扩展文件放到php的扩展目录,并在php.ini中加上扩展引入

extension = php_imagick

㈤ php5.6.15怎么安装扩展

这里以安装memcache扩展为例:
下载好对应版本的memcache扩展,然后将下载好的php扩展放到php安装目录下的ext文件夹
接着在php.ini文件里面添加代码:extension=php_memcache.dll,重启服务器后查看phpinfo看看是否有memcache的说明。

㈥ 问一下,安装php扩展,php-shell的具体是怎么实现php连接远程主机并操作了谢谢

一楼真是天真,直接复制粘贴我的原提问答案,都说了,那不是我使用的方法。
我亲自来回答你吧~
过程略有些繁琐,涉及安装到许多东西。但装好了可以自由使用远程连接。
安装部分:
检查:
1 vi /etc/ssh/sshd_config
PasswordAuthentication yes //保证这行内容是yes
2 关闭selinux

安装
1 yum -y install php-devel
2编译安装libssh2-1.2.8.tar.gz.gz ,教程网上找,直接解压编译即可
3yum -y install php-pear
4 pecl install -f ssh2
5 vi /etc/php.ini
添加一行:extension=ssh2.so
6重启apache
安装的详细部分,可以网上度娘或谷姐

实现部分,其实是,安装了这个扩展就可以使用Php远程连接的自有函数了,举个例子你就明白
logtest.php:
<?php
$connection = ssh2_connect("192.168.1.77",22);
if (ssh2_auth_password($connection,"root","000000")) {
echo "Authentication Successful!\n";
} else {
die('Authentication Failed...');
}
?>
ssh2_connect函数写入目的主机的ip和端口,ssh2_auth_password输入主机用户名和密码

下面是使用举例:
<?php
if($ssh = ssh2_connect('192.168.1.77', 22)) {
if(ssh2_auth_password($ssh, 'root', '000000')) {
$stream = ssh2_exec($ssh, 'df -h | cut -c 40-42');
stream_set_blocking($stream, true);
$data = '';
while($buffer = fread($stream, 4096)) {
$data .= $buffer;
}
fclose($stream);
echo $data; // 返回的信息
}
}
?>
以上函数,向目的主机发送shell命令:df -h | cut -c 40-42
返回了需要的信息。

希望能帮到你

㈦ 如何在Mac OS X中安装PHP扩展支持

安装PHP扩展要求Mac系统已经安装了Xcode环境和命令行开发工具,如果还没安装,可以使用Shell安装。
xcode-select --install
为了扩展管理方便,首先来安装pecl扩展管理器。
cd /usr/lib/php
sudo php install-pear-nozlib.phar
安装Redis、Memcache、Mongo等扩展。
sudo pecl install redis
sudo pecl install memcache
sudo pecl install mongo
sudo pecl install xdebug
将扩展配置添加的php.ini文件中:
extension=memcache.so
extension=mongo.so
extension=redis.so
zend_extension=xdebug.so
安装xcache,从官网下载,解压缩并安装
tar xvf xcache-3.2.0.tar
cd xcache-3.2.0
phpize
。/configure
make
sudo make install
配置XCache
[xcache]
xcache.size = 128M
xcache.var_size = 8M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.optimizer = Off
由于Mac自带的PHP环境是不包括mcrypt扩展的,所以需要下载同版本的php源码包,单独编译这个模块加载。从官网的归档里面找到php5.5.14的源码包,下载:http://php.net/releases/
tar zxvf php-5.5.14.tar.gz
cd php-5.5.14/ext/mcrypt/
phpize。/configure
make
sudo make install
配置ext-mcrypt
extension=mcrypt.so
为了加速,还需要打开opcache。
zend_extension=opcache.so
[opcache]
; Determines if Zend OPCache is enabled
opcache.enable=0
; Determines if Zend OPCache is enabled for the CLI version of PHP
opcache.enable_cli=0

㈧ windows下,怎样安装php的vld扩展

首先你需要安装vld扩展,在win环境下,去pecl.php.net/package/vld下载对应版本的vld,然后解压到php安装目录下的ext内,然后在php.ini中加上zend_extension="路径\ext\vld\php_vld.dll"
在*nux环境下,

㈨ osx上得php redis扩展怎么安装

1、php redis下载地址:http://pecl.php.net/package/redis
[raykaeso@web ~]$ wget http://pecl.php.net/get/redis-2.2.7.tgz
2、解压安装并进入redis目录
[raykaeso@web ~]$ tar xzf redis-2.2.5.tgz
[raykaeso@web ~]$ cd redis-2.2.5
3、在redis文件夹下,生成configure配置文件
[raykaeso@web redis-2.2.5]$ /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20090626
Zend Mole Api No: 20090626
Zend Extension Api No: 220090626
[raykaeso@web redis-2.2.5]$ ./configure –with-php-config=/usr/local/php/bin/php-config
[raykaeso@web redis-2.2.5]$ make
[raykaeso@web redis-2.2.5]$ make install
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
cp: cannot create regular file `/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/#INST@6338#': Permission denied
make: *** [install-moles] Error 1
注意:一定要用root用户。
[raykaeso@web redis-2.2.5]$ su
Password:
[root@web redis-2.2.5]# make install
4、在php配置文件php.ini里面加载redis扩展
extension=redis.so
5、查看phpinfo,redis扩展是否加载
redis
Redis Support enabled
Redis Version 2.2.5
至此,redis扩展已经安装成功并加载,可以用php操作redis了。

㈩ php-redis扩展 怎么装安装啊

1、下载PHPredis安装包,可以去去pecl官网下载


2、解压安装并进入Redis目录

[root@Redis ~]# tar xzf redis-2.2.5.tgz
[root@Redis ~]# cd redis-2.2.5

3、在Redis文件夹下,生成configure配置文件

[root@Redis redis-2.2.5]# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version:20090626
Zend Mole Api No:20090626
Zend Extension Api No:220090626

[root@Redis redis-2.2.5]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@Redis redis-2.2.5]# make
[root@Redis redis-2.2.5]# make install
Installing shared extensions:/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
cp: cannot create regularfile`/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/#INST@6338#': Permission denied
make:***[install-moles]Error1

注意:一定要用root用户。
[root@Redis redis-2.2.5]# su
Password:
[root@web redis-2.2.5]# make install

4、在PHP配置文件php.ini里面加载Redis扩展

extension=redis.so

5、查看phpinfo,Redis扩展是否加载
redis
Redis Support enabled
Redis Version 2.2.5
至此,Redis扩展已经安装成功并加载,可以用PHP操作Redis了。
附:
windows下安装Redis扩展就更加简单了,找到对应的版本,下载dll文件,放到PHP目录下面的ext,修改PHP的配置文件php.ini,加载extension=php_redis.dll,重启Apache,查看phpinfo是否有Redis,如果有就恭喜你,已经安装成功了,就是这么简单。

阅读全文

与phppecl扩展安装相关的资料

热点内容
手机号码如何加密 浏览:424
沈阳程序员培训学校 浏览:538
一般服务器如何配置 浏览:895
图片怎样加密发邮件 浏览:619
万虹电脑文件夹密码忘记了怎么办 浏览:631
rc108单片机 浏览:867
战雷如何改变服务器 浏览:674
mactelnet命令 浏览:51
压缩袋压缩了拿出来 浏览:401
安卓手机相机怎么设置权限 浏览:121
美女程序员转行做主播 浏览:671
办理解压房产 浏览:575
道路工程概论pdf 浏览:388
超棒数学速算法大全 浏览:937
小米易语言登录源码 浏览:31
砖墙内加密钢筋 浏览:992
乡关何处pdf 浏览:84
小猪领赞小程序源码 浏览:336
python曲线如何原路返回 浏览:431
pdf快速看图破解版 浏览:295