linux下用phpize给PHP动态添加扩展

使用php的常见问题是:编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重装,别说,php还真有这样的功能。

我没有在手册中看到。

如我想增加bcmath支持,这是一个支持大整数计算的扩展。windows自带而且内置,linux“本类函数仅在 PHP 编译时配置了 --enable-bcmath 时可用”(引号内是手册中的话)

幸好有phpize,

方法是,要有与现有php完全相同的php压缩包。我用的是php-5.2.6.tar.gz。

展开后进入里面的ext/bcmath目录

然后执行/usr/local/php/bin/phpize,这是一个可执行的文本文件,要确保它在系统中

会发现当前目录下多了一些configure文件,

如果没报错,则

Php代码

./configure --with-php-config=/usr/local/php/bin/php-config

注意要先确保/usr/local/php/bin/php-config存在。

如果你的php安装路径不是默认的,要改。

如果没有报错,则make,再make install ,然后它告诉你一个目录

你把该目录下的bcmath.so拷贝到你php.ini中的extension_dir指向的目录中,

修改php.ini,在最后添加一句extension=bcmath.so

重启apache.

相关文档:

一、用户管理类命令:

1、添加用户adduser

例如:在192.168.20.11上创建用户yyj,输入如下命令:

useradd yyj -s /bin/csh -d /home/yyj -m

这样创建完成用户yyj

2、设置用户yyj的密码:

passwd   yyj

输入2次口令,就设置密码成功。

3、删除用户yyj

rm -r yyj

二、解压文件

� ......

Linux下编译和部署JavaWeb程序脚本

目录结构如下:

|

|---- YourProject

|             |-------- WebRoot

|             |        &nbsp ......

/*

注意:

这次主要改了函数send_tcp里的代码,旧的代码在填充ip包时有问题。

*/

#include

#include

#include

#include

#include

#include

#include

#include

最近做的东西还真是杂乱无章,  有点跟不上进度,接触的都是未知的东西.继续扩充..

alarm(设置信号传送闹钟)

相关函数 signal,sleep

表头文件 #include

定义函数 unsigned int alarm(unsigned int seconds);

函数说明 alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进 ......

一、 概况

系统的引导和初始化是操作系统实现控制的第一步,也是集中体现系统优劣的重要部分。LINUX作为一个免费的准UNIX操作系统,在众多业余爱好者以及小型商业处理市场表现不俗,成为继WINDOWS系列后的另一个主流。了解LINUX系统的初始化,对于进一步掌握UNIX系统是十分有帮助的。

通常,LINUX系统的初始化可以� ......

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐