`
linfanps
  • 浏览: 8723 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

linux下php动态添加扩展

    博客分类:
  • php
 
阅读更多
    由于在编译安装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


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


   3 像安装其它软件一样configure
./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


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

相关推荐

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

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

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

    环境php5.2.13, 不支持mbstring扩展 假如php的源码包在/usr/local/src/php-5.2.13 php安装目录是/usr/local/php 代码如下: # cd /usr/local/src/php-5.2.13/ext/mbstring/ # rpm -qa|egrep “autoconf|gcc” 这个是...

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

    Linux安装php数据库驱动,Firebird无法直接安装扩展。此文档描述安装扩展的全部流程

    Linux系统中为php添加pcntl扩展

    下面介绍一个php动态添加扩展的方式 phpize 1、首先看下 phpize命令 所在的目录 (ps:我的目录/usr/bin/phpize) 如果没有找到的话 执行安装 yum install php53_devel (ps:请注意自己的版本) 安装完毕后。...

    linux下为php添加curl扩展的方法

    一般php源码的扩展库里已经带了curl的扩展,所以没有必要下载,直接将编译扩展即可

    Linux下为PHP添加扩展库的方法

    一、添加FTP扩展1、找到原来的源码包解压一下如:php-5.2.13进入到到FTP的扩展目录/root/lnmp/php-5.3.0/ext/ftp 2、调用phpize程序生成编译配置文件 代码如下:root@dns ftp]# /usr/local/...

    CentOs下安装PHP扩展 curl

    CentOs下安装PHP扩展 curl 务器运行一段时间后,可能突然会需求添加某个扩展,如curl、pdo、xmlrpc等,这就需要在不重新编译Linux PHP的情况下独立添加扩展。

    php sphinx扩展

    这是一个我自己编译的linux版本的php sphinx扩展,添加它后直接可以在php使用sphinx.

    NNABC(PHP扩展) 0.2.zip

    2、若服务器为Linux系统,重命名PHP扩展包中相应版本so文件为nnabc.so并  复制到PHP安装目录(如/usr/local/php)下lib/php/extensions/no-debug-  non-zts-20060613/文件夹或lib/...

    php项目-PHP基于Linux的远程管理系统客户端的实现(源代码+论文).rar

    系统采用了模块化设计,易于扩展和定制,可根据实际需求添加新功能或模块。 设计论文详细介绍了系统的需求分析、架构设计、功能实现和测试过程。论文首先分析了远程管理的需求和目标用户,然后提出了系统的整体架构...

    SG11全平台扩展插件.rar

    简单解决PHP加密问题服务器安装SG11扩展多版本详细教程说明,解压都得到一堆文件,对应你自己的服务器,windows,Linux等,这里我们以windows为例,打开Windows 64-bi t我们找到对应我们服务器配置的文件夹....

    PHP加密扩展SG11-phpstudy安装 php5.3一直到php8.0,根据自己需要的版本选择对应的版本的即可

    linux到Windows通用Mac OS X全部php4.3到php8.0版本 win安装到\ext目录中修改php.ini添加extension=ixed.7.4.win【对应的】 linux原理一样

    php-decrypt:PHP Decrypt是一个跨平台用来解密PHP源码的扩展

    :warning:安装前请把当前PHP环境的php-config添加到环境变量中。 在Linux,OSX上编译 git clone https://github.com/2654709623/php-decrypt.git cd php-decrypt phpize ./configure make sudo make install 在...

    php文件压缩之PHPZip类

    对于win系统,直接去掉php_zip.dll 扩展的注释,然后重启http服务(IIS或Apache)即可 Linux还没有试验,理论上差别不会很大 功能: 1、解压缩zip文件 2、将文件压缩成zip文件 3、追加文件到zip文件 4、将...

    php文件压缩之PHPZip类.zip

    对于win系统,直接去掉php_zip.dll 扩展的注释,然后重启http服务(IIS或Apache)即可 Linux还没有试验,理论上差别不会很大  功能:  1、解压缩zip文件  2、将文件压缩成zip文件  3、追加文件到zip文件  ...

    php-7.3 linux版x64单文件

    最新版php 7.3 x64 单文件版,ArchLinux下测试通过 添加 php-beast pthreads扩展

Global site tag (gtag.js) - Google Analytics