由于在编译安装php时忘记添加curl扩展了,导致php无法使用curl库,比较汗,又不想重新编译安装php,这时想到了phpize命令,可以将扩展编译成.so文件,然后让php配置文件动态引用。
1 进入php源程序目录(我的是/root/data/php-5.3.6)中的ext目录中,这里存放着各个扩展模块的源代码,mysql也在其中,进入curl目录中
- cd /root/data/php-5.3.6/ext/curl
cd /root/data/php-5.3.6/ext/curl
2 执行phpize命令(这里我php安装目录为/usr/local/php)
- /usr/local/php/bin/phpize
/usr/local/php/bin/phpize
3 像安装其它软件一样configure
- ./configure --with-php-config=/usr/local/php/bin/php-config
./configure --with-php-config=/usr/local/php/bin/php-config
4 编译安装,会出现curl.so
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
7 重启apache,然后用phpinfo()函数看看是否已经支持curl了
分享到:
相关推荐
在Linux环境下,为PHP动态添加扩展是一个常见的需求,特别是在开发过程中,我们可能需要添加或更新特定的扩展来支持某些功能。这里以添加`bcmath`扩展为例,详细解释这个过程。 首先,`bcmath`扩展提供了对大整数...
在Linux环境下为PHP安装Oracle扩展是一项常见的任务,特别是在需要与Oracle数据库进行交互的Web应用程序中。Oracle数据库以其稳定性、安全性和高性能而闻名,因此许多企业选择它作为后端存储。PHP作为广泛使用的...
### Linux 下 PHP 安装 Memcached 扩展详解 #### 一、Memcached与PHP扩展简介 Memcached 是一种高性能的分布式内存对象缓存系统,用于通过缓存数据库查询结果和任何其他结果来减少数据库负载并加快动态 Web 应用...
**PHPRedis:Linux环境下的Redis扩展** PHPRedis是一款高效的PHP扩展,专为连接和操作Redis键值存储系统而设计。Redis是一种开源、基于内存、支持网络的键值数据库,广泛应用于高速缓存、数据持久化等领域。在Linux...
在本文中,我们将详细介绍如何在Linux环境下,特别是Red Hat 4.8.5系统上,为PHP 7.0版本安装PHPRedis扩展,并与Apache 2.4配合使用。 首先,确保你已经安装了Redis服务器。如果还没有,可以通过以下命令安装: ``...
### Linux下编写自己的PHP扩展 #### 一、概述 在Linux环境下使用C语言编写PHP扩展是一种常见的技术手段,尤其对于那些需要高性能处理的任务而言尤为重要。通过编写PHP扩展,开发者能够利用C语言的强大功能来增强...
为了在Linux环境下安装特定的PHP扩展,例如pdo_firebird,通常需要从官方下载与当前系统中PHP版本一致的源代码包,并进行编译安装。 **操作步骤** 1. **下载PHP源码包**: - 访问PHP官方网站或其他可靠渠道下载与...
在Linux系统,特别是CentOS上,安装PHP的Redis扩展是一个重要的步骤,因为它使得PHP能够与Redis内存数据库进行高效通信。Redis是一种高性能的键值数据存储,常用于缓存、消息队列以及数据结构服务器等场景。PHPRedis...
在PHP开发环境中,Sphinx是一个强大的全文搜索引擎库,它提供了高效、可定制的搜索...在Linux和Mac环境下,需注意系统依赖和版本兼容性,以确保扩展正常工作。遇到问题时,应逐一排查,确保所有组件都安装并配置正确。
在Linux环境中,为PHP添加扩展是系统管理员和开发者经常遇到的任务。本文主要讲解如何在CentOS上安装PHP的curl扩展,这是一个用于处理URL并支持多种协议的强大的客户端URL传输库。 1. 安装curl库 在安装PHP的curl...
在Linux 64位环境下,开发者可以利用这个扩展来增强他们的PHP应用程序的安全性和隐私保护。 首先,我们来看看提供的压缩包子文件的文件名称列表: 1. `ixed.7.3ts.lin` - 这个文件对应于PHP 7.3线程安全(TS)版本...
**Linux环境下的安装与配置** 在Linux环境中,提供的`swoole-compiler-loader.sh`脚本通常用于编译和安装Swoole扩展,包括Loader组件。首先,确保你的系统满足编译PHP扩展所需的依赖,如`php-dev`、`zlib-dev`等。...
添加扩展路径来测试。使用`php -m`查看已加载的扩展。利用GDB或PHP的`debug_zend_extensions`配置选项进行调试。 8. **发布和维护**:如果扩展对外公开,应遵循PECL(PHP Extension Community Library)的标准,...
在Linux环境下,PHP的oci8和PDO_OCI扩展是用于连接Oracle数据库的关键组件。oci8扩展提供了PHP与Oracle数据库交互的接口,而PDO_OCI扩展则遵循PHP Data Objects(PDO)标准,提供了一种统一的方式来访问Oracle数据库...
《phpredis-3.1.3:Linux环境下PHP的Redis扩展详解》 在现代Web开发中,PHP作为服务器端脚本语言,与Redis这样的高性能键值存储系统相结合,能够实现高效的数据交互。本文将深入探讨PHP与Redis集成的重要组件——...
标题 "PHP环境安装swoole-loader扩展" 涉及到的是在PHP环境中添加Swoole扩展,这是一个用于提升PHP性能的重要工具。Swoole是一个开源的PHP扩展,它为PHP提供了原生的异步多线程服务器,使得PHP可以进行高性能的网络...
在Linux环境下,为PHP安装XML扩展是开发过程中一个常见的任务,因为XML作为一种广泛使用的数据交换格式,对于处理和解析XML文档至关重要。以下是安装PHP XML扩展的详细步骤: 1. **获取PHP源码包**:首先,你需要...
文件中添加扩展模块的配置,例如指定扩展模块的路径和名称。最后,重启 PHP 服务,以便生效扩展模块的配置。 通过 PHP 的 phpinfo 函数,可以看到 sodium 扩展模块已经生效。这样,开发者就可以使用 sodium 扩展...
《PHP7 Memcache扩展3.0.9在Linux上的安装与使用详解》 在Web开发领域,PHP作为服务器端脚本语言,广泛应用于构建动态网站。为了提高网站性能,开发者通常会利用缓存技术,而Memcache就是一种广泛应用的分布式内存...
在Linux环境下为PHP添加cURL扩展是一个常见的任务,特别是在你需要使用PHP进行网页抓取、HTTP请求或者使用RESTful API时。cURL是一个强大的命令行工具,同时也被广泛用于PHP编程,提供了一系列函数来处理URL数据传输...