Linux下安装PHP扩展

27 篇文章 2 订阅

【2022-03-02】:请阅读完本篇,有不理解的 可移步V2版 Linux下安装PHP扩展 pdo_sqlsrv ,比这篇:排版优化,内容详细。

-------------------------------------                      分割线                  -------------------------------------

例如:安装mongodb扩展

需知:phpize    php-config php.ini
find查找:[find / -name phpize]
     /usr/bin/phpize
          [find / -name php-config]
     /usr/bin/php-config
          [find / -name php.ini] 找到php配置文件的位置
     /etc/php.ini

步骤:
1、指定压缩包存放的目录
[cd /opt/mongodb/]

2、下载压缩包
mongoDb扩展的下载页面 http://pecl.php.net/package/mongodb
我选择 1.3.3版本的 mongodb-1.3.3.tgz(903.8kB)
然后这个压缩包的下载目录就是 'http://pecl.php.net/get/'+'压缩包的名字'
    http://pecl.php.net/get/mongodb-1.3.3.tgz
[wget http://pecl.php.net/get/mongodb-1.3.3.tgz]这是下载操作
下载完成后会显示,你的这个目录下面就有了这个安装包
2018-02-01 16:47:23 (347 KB/s) - ‘mongodb-1.3.3.tgz’ saved [925476/925476]


3、解压,对压缩包进行解压
这是解压到当前目录
[tar zxvf mongodb-1.3.3.tgz]
也可以解压到其他目录;把目录/opt/mongodb下的mongodb-1.3.3.tgz解压到/opt/mongodb/test目录下,前提要保证存在/opt/mongodb/test这个目录。
[tar zxvf /opt/mongodb/mongodb-1.3.3.tgz -C  /opt/mongodb/test]

4、指定到解压后的目录(我这是解压到当前目录),目录名就是压缩包名去除文件后缀
[cd mongodb-1.3.3]

5、phpize配置文件,上面我们已经知道了phpize的位置
[/usr/bin/phpize]

6、执行 ./configure 命令;我们已经知道php-config的位置
[./configure --with-php-config=/usr/bin/php-config]

如果报错:no acceptable C compiler found in $PATH

安装GCC软件套件 # yum install gcc

7、如果成功了就可以执行make[编译]操作了
[make]
如果编译成功系统提示我们不要忘记安装,如下
Build complete.
Don't forget to run 'make test'.

8、然后就是安装了
[make install]
如果安装成功了,系统会告诉我们安装的位置
Installing shared extensions:     /usr/lib64/php/modules/

9、如果安装成功了就在php.ini中加上扩展,
在php配置文件中加上安装成功的扩展mongodb.so;加上这一句 extension=mongodb.so

10、重启linux服务器或PHP
[reboot] 或
[service php-fpm restart]
如果提示权限不足, 请用:   

[sudo service php-fpm restart]

phpinfo();查看 安装是否成功

遇到: wget下载文件失败时
wget文件失败
You can use another DNS server such as 8.8.8.8.
Put [nameserver 8.8.8.8] to the first line of [/etc/resolv.conf.]

登入root(VPS)。
进入/etc/resolv.conf。
修改内容为下
nameserver 8.8.8.8 #google域名服务器
nameserver 8.8.4.4 #google域名服务器

我是直接在/etc/resolv.conf 文件的第一行加上了[nameserver 8.8.8.8]

注:[]内为linux命令,如有错误望纠正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值