`
wzjs2011
  • 浏览: 31677 次
文章分类
社区版块
存档分类
最新评论

linux下php动态添加扩展

阅读更多
由于在编译安装php时忘记添加curl扩展了,导致php无法使用curl库,比较汗,又不想重新编译安装php,这时想到了phpize命令,可以将扩展编译成.so文件,然后让php配置文件动态引用。网站建设:http://www.ucantech.com/
  
    1 进入php源程序目录(我的是/root/data/php-5.3.6)中的ext目录中,这里存放着各个扩展模块的源代码,mysql也在其中,进入curl目录中
Linux命令代码

    cd /root/data/php-5.3.6/ext/curl 

cd /root/data/php-5.3.6/ext/curl



    2 执行phpize命令(这里我php安装目录为/usr/local/php)
Linux命令代码

    /usr/local/php/bin/phpize 

/usr/local/php/bin/phpize



   3 像安装其它软件一样configure
Linux命令代码

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

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



   4 编译安装,会出现curl.so
Linux命令代码

    make   
    make install 

make
make install



   5 将curl.so文件拷贝到apache安装目录下的modules文件夹下(/usr/local/apache/modules/)

   6 修改php.ini文件

配置文件代码

    extension_dir = "/usr/local/apache/modules/" 
    extension=curl.so 

extension_dir = "/usr/local/apache/modules/"
extension=curl.so

重启apache,然后用phpinfo()函数看看是否已经支持curl了 (fblww-0113)
分享到:
评论

相关推荐

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

    在Linux环境下,为PHP动态添加扩展是一个常见的需求,特别是在开发过程中,我们可能需要添加或更新特定的扩展来支持某些功能。这里以添加`bcmath`扩展为例,详细解释这个过程。 首先,`bcmath`扩展提供了对大整数...

    phporacle扩展linux下php安装oracle扩展

    在Linux环境下为PHP安装Oracle扩展是一项常见的任务,特别是在需要与Oracle数据库进行交互的Web应用程序中。Oracle数据库以其稳定性、安全性和高性能而闻名,因此许多企业选择它作为后端存储。PHP作为广泛使用的...

    linux下 php安装memcached扩展

    ### Linux 下 PHP 安装 Memcached 扩展详解 #### 一、Memcached与PHP扩展简介 Memcached 是一种高性能的分布式内存对象缓存系统,用于通过缓存数据库查询结果和任何其他结果来减少数据库负载并加快动态 Web 应用...

    phpredis 用于 linux 下扩展

    **PHPRedis:Linux环境下的Redis扩展** PHPRedis是一款高效的PHP扩展,专为连接和操作Redis键值存储系统而设计。Redis是一种开源、基于内存、支持网络的键值数据库,广泛应用于高速缓存、数据持久化等领域。在Linux...

    Linux安装PHPRedis扩展

    在本文中,我们将详细介绍如何在Linux环境下,特别是Red Hat 4.8.5系统上,为PHP 7.0版本安装PHPRedis扩展,并与Apache 2.4配合使用。 首先,确保你已经安装了Redis服务器。如果还没有,可以通过以下命令安装: ``...

    linux下编写自己的php扩展

    ### Linux下编写自己的PHP扩展 #### 一、概述 在Linux环境下使用C语言编写PHP扩展是一种常见的技术手段,尤其对于那些需要高性能处理的任务而言尤为重要。通过编写PHP扩展,开发者能够利用C语言的强大功能来增强...

    Linux系统设置php_pdo扩展(Firebird为例,其他也适用)

    为了在Linux环境下安装特定的PHP扩展,例如pdo_firebird,通常需要从官方下载与当前系统中PHP版本一致的源代码包,并进行编译安装。 **操作步骤** 1. **下载PHP源码包**: - 访问PHP官方网站或其他可靠渠道下载与...

    linux安装phpredis扩展

    在Linux系统,特别是CentOS上,安装PHP的Redis扩展是一个重要的步骤,因为它使得PHP能够与Redis内存数据库进行高效通信。Redis是一种高性能的键值数据存储,常用于缓存、消息队列以及数据结构服务器等场景。PHPRedis...

    php7的sphinx扩展,适用linux,mac

    在PHP开发环境中,Sphinx是一个强大的全文搜索引擎库,它提供了高效、可定制的搜索...在Linux和Mac环境下,需注意系统依赖和版本兼容性,以确保扩展正常工作。遇到问题时,应逐一排查,确保所有组件都安装并配置正确。

    linux下PHP扩展的安装(curl)

    在Linux环境中,为PHP添加扩展是系统管理员和开发者经常遇到的任务。本文主要讲解如何在CentOS上安装PHP的curl扩展,这是一个用于处理URL并支持多种协议的强大的客户端URL传输库。 1. 安装curl库 在安装PHP的curl...

    php sg11扩展 linux-64版本

    在Linux 64位环境下,开发者可以利用这个扩展来增强他们的PHP应用程序的安全性和隐私保护。 首先,我们来看看提供的压缩包子文件的文件名称列表: 1. `ixed.7.3ts.lin` - 这个文件对应于PHP 7.3线程安全(TS)版本...

    PHP swoole loader 扩展 for linux win系统、线程安全\非安全、PHP54-81 全集

    **Linux环境下的安装与配置** 在Linux环境中,提供的`swoole-compiler-loader.sh`脚本通常用于编译和安装Swoole扩展,包括Loader组件。首先,确保你的系统满足编译PHP扩展所需的依赖,如`php-dev`、`zlib-dev`等。...

    Linux/FreeBSD下用C语言开发PHP的so扩展模块例解

    添加扩展路径来测试。使用`php -m`查看已加载的扩展。利用GDB或PHP的`debug_zend_extensions`配置选项进行调试。 8. **发布和维护**:如果扩展对外公开,应遵循PECL(PHP Extension Community Library)的标准,...

    开源php加密运行扩展,基于screw二次开发,暂时只能在linux下运行.zip

    【标题】"开源php加密运行扩展,基于screw二次开发,暂时只能在linux下运行.zip" 描述了这个压缩包包含的是一款专为PHP设计的加密运行扩展,它是在Screw项目的基础上进行了二次开发。Screw是一个开源的安全执行环境...

    LINUX下安装PHP的oci8和PDO_OCI扩展包

    在Linux环境下,PHP的oci8和PDO_OCI扩展是用于连接Oracle数据库的关键组件。oci8扩展提供了PHP与Oracle数据库交互的接口,而PDO_OCI扩展则遵循PHP Data Objects(PDO)标准,提供了一种统一的方式来访问Oracle数据库...

    phpredis-3.1.3.tar.gz linux下的php的redis扩展

    《phpredis-3.1.3:Linux环境下PHP的Redis扩展详解》 在现代Web开发中,PHP作为服务器端脚本语言,与Redis这样的高性能键值存储系统相结合,能够实现高效的数据交互。本文将深入探讨PHP与Redis集成的重要组件——...

    PHP环境安装swoole-loader扩展

    标题 "PHP环境安装swoole-loader扩展" 涉及到的是在PHP环境中添加Swoole扩展,这是一个用于提升PHP性能的重要工具。Swoole是一个开源的PHP扩展,它为PHP提供了原生的异步多线程服务器,使得PHP可以进行高性能的网络...

    linux下php安装xml扩展的详细步骤

    在Linux环境下,为PHP安装XML扩展是开发过程中一个常见的任务,因为XML作为一种广泛使用的数据交换格式,对于处理和解析XML文档至关重要。以下是安装PHP XML扩展的详细步骤: 1. **获取PHP源码包**:首先,你需要...

    PHP7.2.6安装sodium扩展

    文件中添加扩展模块的配置,例如指定扩展模块的路径和名称。最后,重启 PHP 服务,以便生效扩展模块的配置。 通过 PHP 的 phpinfo 函数,可以看到 sodium 扩展模块已经生效。这样,开发者就可以使用 sodium 扩展...

    php memcache-3.0.9.tar.gz php7 扩展 linux 包

    《PHP7 Memcache扩展3.0.9在Linux上的安装与使用详解》 在Web开发领域,PHP作为服务器端脚本语言,广泛应用于构建动态网站。为了提高网站性能,开发者通常会利用缓存技术,而Memcache就是一种广泛应用的分布式内存...

Global site tag (gtag.js) - Google Analytics