无需重新编译php加入ftp扩展的解决方法

无需重新编译php加入ftp扩展的解决方法

本文为大家介绍无需重新编译php加入ftp扩展的方法,有需要的朋友可以参考下

首先,进入源码目录
cd php-5.2.13/ext/ftp

#运行phpize生成configure
/usr/local/php/bin/phpize

#编译,指定php-config,注意这里的php-config,不是php.ini
./configure --with-php-config=/usr/local/php/bin/php-config
#上面可以添加--enable-ftp,也可以不用添加

#编译安装
make;make install

#生成一个目录来存放扩展的模块
mkdir /usr/local/php/etc/php/ext

#复制ftp.so到模块目录
cp /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ftp.so /usr/local/php/etc/ext/

#编辑php.ini文件,指定PHP到哪个目录读模块
vi /usr/local/php/etc/php.ini

复制代码代码如下:

extension_dir="/usr/local/php/etc/ext"
#Load模块
extension=ftp.so

#保存退出

至此,成功完成ftp扩展的加载。

时间: 2024-08-08 02:26:53

无需重新编译php加入ftp扩展的解决方法的相关文章

VS编译duilib项目时候的错误解决方法整理

@1:找不到Riched20.lib 用everything等软件搜索下磁盘,找到所在的目录添加到vs的库目录即可,我得是C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib:其他的vs版本可能不一样,自行搜索 @2: "IDispatchEx": 重定义:不同的基类型 点击打开链接 UIFlash.h行: #import "..\Utils/Flash11.tlb" raw_interfaces_only,

CUDA程序编译过程中产生警告的解决方法

有时候经常使用别人用Tabhost+其它的实现demo.单纯利用Tabhost该如何使用呢? 下面看例子: public class MainActivity extends TabActivity { public TabHost tabHost; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 获取对象 tabHost = getTabH

XCode编译文件过多导致内存吃紧解决方法

XCode编译文件过多导致内存吃紧解决方法 /Users/~~/Library/Developer/Xcode/DerivedData 1) 然后 找到编译文件 删除 就好了哦 快去试试看吧

realarm Android系统编译后内核无法启动的解决方法

由于之前版本使用的内核并非uImage格式,而在编译时使用的是非uImage格式编译,所以照成无法启动. 解决方法是,在编译内核时使用make uImage方式编译. 修改根目录下的build_realv210.sh文件,如下图所示 另外注意上图中CPU_JOB_NUM这个参数,要根据自己的电脑配置来选择,该参数在该文件的起始处设置,可以设置成电脑CPU核心数的2倍,例如:如果核心数为2,那么设置成4即可. 完整脚本下载地址:http://download.csdn.net/detail/u01

PHPMyAdmin 显示缺mysqli 扩展的解决方法

今天在学PHP100视频教程时,装了phpMyAdmin.一开始下载的是最新版本phpMyAdmin-4.1.4-all-languages, 直接500错误,页面怎么也打不开.我用的PHP版本是老版本-PHP Version 5.4.0RC4.个人感觉可能是最新版本的PHPMYADMIN不支持老版本PHP吧,反正是怎么都显示500. 然后从PHP100网站上下载了phpMyAdmin-3.5.4-all-languages.按照从网上搜的安装说明, 1.放在了apache下的htdocs文件夹

xcode工程编译错误:missing required architecture i386 解决方法

可能原因一:项目内保存了.framework文件,在复制分发到不同计算机的时候可能会引发该错误 解决方法一:来到Targets->Build Settings->Framework Search Paths,将其内容删除.让xcode不管项目目录下的.framework文件,而是去包含本机的.当然你也可以手动删除它们. 解决方法二:这个是在stack overflow上看到的: I had this same problem, and the solution turned out to be

vs2008 "不安全代码只会在使用 /unsafe 编译的情况下出现"的解决方法

原因是:在编译的代码里面有不安全类型unsafe方法或类! 解决方法:将项目的“可编译不安全代码”属性设置为true就可以了,方法如下:项目属性对话框->配置属性->生成->允许不安全代码块 设为\"true\".如图:

glib-2.28.6 的编译和安装 以及错误的解决方法

要编译glib-2.28.6,那么首先要的就是有它的源码,源码的下载地址在http://ftp.acc.umu.se/pub/gnome/sources/glib/,要什么版本都有,我这里用的是2.28.6版本(其他版本没有试,推荐该版本). 解压什么的,我就不再啰嗦了. 这里首先在glib-2.28.6根目录下建立一个文件arm-linux.cache,并写入以下内容: glib_cv_long_long_format=ll glib_cv_stack_grows=no glib_cv_wor

编译OpenWRT时报gconvert.c错误解决方法

我在第一次编译OpenWRT时,出现如下错误提示: gconvert.c:66:2: error: #error GNU libiconv not in use but included iconv.h is from libiconv 我在网上找解决方案,结果一致地都是说,重新 ./configure 一下: ./configure --enable-iconv=no --with-libiconv=gnu make 可问题的关键是:OpenWRT的trunk路径下没见有个 configure