`
xt_yangjie
  • 浏览: 39573 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

不重新编译php,增加动态模块(以mbstring模块为例)

    博客分类:
  • php
 
阅读更多

1 进入php源代码目录中的mbstring所在目录
cd /usr/local/src/php-5.2.4/ext/mbstring/

2 执行php安装后目录中的bin/phpize文件
/usr/local/php/bin/phpize (这个需要 aotuconf  的支持,unbutnu:sudo apt-get install aotuconf)

 

3 ./configure --with-php-config=/var/lib/php5/bin/php-config #这里写自己的config文件。

 

4. make && make install (如果上一步有报错根据报错原因找对应解决方案),安装完后会提示生成的so文件位置,然后复制到php的扩展目录下.比如$HOME/usr/local/php5/ext/ 下面,然后在php.ini 中加载该so文件,如果加载不成功可以写成绝对路径.

 

分享到:
评论

相关推荐

    Linux下独立添加PHP扩展模块mbstring的方法

    本教程将详细介绍如何在Linux系统下独立地添加PHP扩展模块mbstring。mbstring是一个用于处理多字节字符串的扩展,它提供了广泛的语言字符集支持,对于处理非ASCII编码的数据非常有用。 首先,确认你的环境已经安装...

    Ubuntu编译安装php7

    这里以安装Redis扩展为例: 1. **下载Redis扩展**:从GitHub下载PHP Redis扩展的源码。 ```bash wget https://github.com/phpredis/phpredis/archive/php7.zip unzip php7.zip cd phpredis-php7 /soft/...

    模块式安装php-5.4.40及xcache 1

    这些选项包括 PHP 的安装路径 `/usr/local/php`,MySQL 的安装路径 `/usr/local/mysql`,以及指定将 PHP 编译为 Apache HTTP 服务器的模块,这需要提供 `--with-apxs2` 参数,指向 `/usr/local/apache/bin/apxs`。...

    zabbix 3.2.6安装所需的所有包,及php必备模块。

    首先,我们要关注的是PHP模块,这是Zabbix Web界面运行所必需的。`php-bcmath`是PHP的一个扩展,提供了用于执行任意精度的浮点数算术运算的函数。这个模块对于处理某些特定的数学计算非常有用,可能在Zabbix的报告和...

    CentOS7下源码编译配置Apache2.4+MySQL5.6+PHP71

    4. 重启Apache以加载PHP模块: ```bash /usr/local/apache2/bin/apachectl restart ``` 现在,你已经在CentOS 7上成功地通过源代码编译安装了Apache 2.4、MySQL 5.6和PHP 7.1。这个过程允许你完全控制每个组件的...

    PHP完整编译参数

    - **作用**:指明Apache服务器的位置,使PHP能够被正确配置为Apache的一个模块。 - **意义**:这有助于确保PHP能够作为Apache的模块运行,从而实现动态页面的处理。 3. **`--with-config-file-path=/usr/local/...

    centos7上编译安装php7以php-fpm方式连接apache

    CentOS 7 编译安装 PHP 7 并使用 PHP-FPM 连接 Apache 的知识点包括了以下几个方面: 1. **准备工作**: 在进行编译安装之前,确保系统已经安装了开发工具包,例如 GCC,以及 Apache 的开发包 httpd-devel,因为...

    FreeBSD7.0编译安装nginx+php+mysql.pdf

    在本教程中,我们将深入探讨如何在FreeBSD 7.0操作系统上手动编译和安装Nginx、PHP和MySQL,构建一个基本的LEMP(Linux、Nginx、MySQL、PHP)堆栈。请注意,虽然这个教程适用于FreeBSD 7.0,但一些步骤可能与较新...

    FreeBSD7.0编译安装nginx+php+mysql借鉴.pdf

    - 配置Nginx,启用SSL模块、gzip静态模块、stub状态模块、sub模块等。 - 同样执行`make`和`make install`。 3. **Lighttpd**: - 安装Lighttpd主要是为了使用其FastCGI功能。 - 下载源代码,配置并安装。 4. ...

    linux下安装配置apache+php (2).pdf

    - `--enable-mods-shared`:指定以DSO方式编译的模块,如`most`表示编译大部分模块。 - `--with-mpm`:选择多路处理模块,如`worker`。 3. **编译安装PHP**: - 下载PHP源码包,解压并配置,编译安装的过程类似...

    ubuntu 同时装php5.3和5.2

    3. **配置并编译PHP 5.2** 配置PHP 5.2时,需要确保选择正确的选项,以便它能够适配现有的环境: ```bash cd php-5.2.17 ./configure --prefix=/usr/local/...

    zabbix源码编译一键部署(包含proxy)

    最后,编译PHP,添加必要的模块: ```bash ./configure --prefix=/usr/local/php --with-config-file-path=/etc/php --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql/bin/...

    php-7.4.22.tar PHP安装包for Linux

    常用选项包括指定安装路径、选择模块(如mysqli、gd、mbstring等)、设置prefix等。例如,`./configure --prefix=/usr/local/php --with-config-file-path=/etc/php --with-mysqli --with-gd --with-zlib --enable-...

    “银河麒麟桌面操作系统V10 (SP1)”下arm64架构的apache2的php7.1模块

    构建命令: ./configure --with-apxs2=/usr/bin/apxs --with-gd --enable-mbstring --enable-mysqlnd --enable-simplexml --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-curl 提示: 没有 --with-freetype-...

    ubuntu20.04 离线安装PHP7.4

    在Ubuntu 20.04系统中离线安装PHP 7.4可能是因为网络环境受限或者需要特定版本的PHP,这种情况下,我们需要手动下载所需的PHP 7.4源码包及其依赖,然后进行编译安装。以下是详细步骤: 1. **获取PHP 7.4源码包** ...

    普通用户 编译安装apche+php mysql

    最后,配置Apache并启用PHP模块,编辑`/pad/local/apache/conf/httpd.conf`,添加以下行: ``` LoadModule php5_module /pad/local/php/libexec/libphp5.so AddHandler application/x-httpd-php .php ``` 保存配置...

    linux下安装配置apache+php.pdf

    1. 使用`yum install php php-common php-gd php-mcrypt php-pear php-pecl-memcache php-mhash php-mysql php-xml php-mbstring`安装PHP及其扩展。 2. PHP的配置文件位于`/etc/php.d/`和`/etc/php.ini`。 3. 验证...

    编译安装PHP7+LNMP+扩展技术文档

    整个过程详细地分解为多个步骤,以确保即使是初次接触该领域的用户也能顺利地完成安装。 #### 准备工作 在开始之前,请确保您的 Linux 系统已更新,并且具备基本的命令行操作能力。对于本指南而言,我们假设您使用...

Global site tag (gtag.js) - Google Analytics