【PHP扩展类ZipArchive实现压缩Zip文件和文件打包下载】教程文章相关的互联网学习教程文章

[转载]IIS下开启php扩展失效? 感谢作者 本人泪流满面

用户反应,空间不支持GD。系统环境是IIS PHP。 先用phpinfo探了一下,确实没有找到gd的影子。然后检查php.ini,发现gd扩展没有开启(windows下安装的php,其所有php扩展默认都处于关闭状态)。于是删除extension=php_gd2.dll前面的注释符号,然后重新跑phpinfo,发现还是没有gd。 后来看到,在php.ini关闭\开启扩展的设置上面,有这样一句话: ; Be sure to appropriately set the extension_dir directive. 看来除了取消extensio...

PHP 扩展相关

外国三篇http://devzone.zend.com/303/extension-writing-part-i-introduction-to-php-and-zend/#Heading1http://devzone.zend.com/317/extension-writing-part-ii-parameters-arrays-and-zvals/http://devzone.zend.com/446/extension-writing-part-iii-resources/国内http://www.open-open.com/lib/view/open1392188698114.html原文:http://gaojy.blog.51cto.com/4980848/1729292

PHP扩展类ZipArchive实现压缩Zip文件和文件打包下载【代码】

1 <?php2/**3 * 关于文件压缩和下载的类4 * @author tycell5 * @version 1.06*/ 7class zip_down{8 9protected$file_path; 10/** 11 * 构造函数 12 * @param [string] $path [传入文件目录] 13*/14publicfunction __construct($path){ 15$this->file_path=$path; //要打包的根目录16 } 17/** 18 * 入口调用函数 19 * @return [type] [以二进制流的形式返回给浏览器下载到本地] 20*/21publicfunction index()...

PHP扩展

PHP有很多扩展,详见以下链接http://php.net/manual/zh/funcref.php影响 PHP 行为的扩展音频格式操作身份认证服务针对命令行的扩展压缩与归档扩展信用卡处理加密扩展数据库扩展日期与时间相关扩展文件系统相关扩展国际化与字符编码支持图像生成和处理邮件相关扩展数学扩展非文本内容的 MIME 输出进程控制扩展其它基本扩展 例如,数学扩展中的BC或GMP扩展可以对浮点数处理更高精度或更宽的范围。原文:http://www.cnblogs.com/shan...

Ubuntu安装MongoDB和PHP扩展

MongoDB是一个可伸缩的,高性能的开源NoSQL 文档数据库。主要用C++开发完成。面向文档存储,全索引支持,可复制和高可用性,自动分片等特征。其在非关系型数据库中是功能最丰富,最像关系型数据库 的文档数据库。数据结构松散,是类似json的bjson格式。 具体方法:配置包管理系统:1. Ubuntu 包管理工具确保所下载包的一致性和可靠性。控制台中执行以下命令来导入10gen public GPG Key:[html] view plaincopyprint?sudo apt-key ad...

DICOM医学图像处理:WEB PACS初谈三,PHP扩展骨架【图】

背景:最近两篇专栏博文讲解的都是有关WEB PACS环境的搭建,如果搭建的平台后端不进行DICOM的相关操作,其实跟PACS压根就一点关系也没有,所以最近几篇看似有些跑题,不过大家不要着急,开发环境的搭建本身就是一项巨大而且艰难的工程,等调试好环境后续的PACS相关开发就会如单机版一样得心应手,再忍耐一会,近期马上会开始介绍在平台上进行WEB PACS的研发。C/C++编写PHP扩展的环境搭建:上两篇博文只是对该环境的一个取巧的尝试,...

linux下安装编译为安装的php扩展【代码】

1.进入php源码包中,找到需要安装的扩展模块目录。cd /root/php-5.6.26/ext/mbstring2.在扩展模块目录,运行phpize程序,(作用是检测 php 的内核版本,并为扩展生成相应的编译配置,再当前目录生成 ./configure 文件)/usr/local/bin/phpize3.进行编译安装。./configure --with-php-config=/usr/local/bin/php-configmakemake install 安装成功后提示:[root@localhost pdo_mysql]# make install Installing shared extensions: ...

Centos7的yum安装PHP7及PHP扩展安装【代码】【图】

链接:http://www.qianxingweb.com1.安装epel:#yum list installed | grep php#查看已安装的PHP,查到后rpm -e 卸载 #yum repolist all | grep phpyum install epel-release -y2.安装REMI源:rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm 3.查看可以安装的PHP版本:yum repolist all | grep php 4.设置默认安装的版本:yum-config-manager --enable remi-php74若提示:-bash: yum-confi...

PECL轻松安装PHP扩展【图】

搭建PHP环境的时候,我们通常不会把全部的扩展都安装,随着需求不断添加,可能须要安装新的扩展,以下介绍一种简便的安装方法。此处以ev.so扩展为例。1.进入php安装文件夹bin文件夹。cd /Applications/XAMPP/bin; 2.首先我们先查找下有没有安装的扩展 ./pecl serarch ev 能够看到:从上图能够发现ev的最新可用版本号是0.2.153.然后运行sudo ./pecl install ev 或者sudo ./pecl install chanel://pecl.php.net/ev-0.2.15 注意 使...

mac下编译php扩展报错,找不到php.h文件

fatal error: ‘php.h‘ file not found run command "xcode-select --install" to install the XCode5 Command Line Tools原文:https://www.cnblogs.com/rickguo/p/10739565.html

PHP扩展开发(1)-创建基础框架

生成PHP扩展开发的基础框架。 一、Linux下 $>cd ~/{php源码}/ext$>./ext_skel --extname=simple Creating directory simpleCreating basic files: config.m4 config.w32 .svnignore simple.c php_simple.h CREDITS EXPERIMENTAL tests/001.phpt simple.php [done].To use your new extension, you will have to execute the following steps:1. $ cd ..2. $ vi ext/simple/config.m43. $ ./buildconf4. $ ./configure --[with|...

php 扩展之oci8在ThinkPHP上的应用【代码】

最近突然想到了oci_8的拓展,PHP的一个拓展,有很多函数,翻了翻手册,看了看ThinkPHP的DB以及DBOracle的驱动文件这才想明白其中的oci_connect和oci_pconnect以及oci_new_connect的来源代码如下/** * 连接数据库方法 * @access public */ public function connect($config=‘‘,$linkNum=0) { if ( !isset($this->linkID[$linkNum]) ) { if(empty($config)) $config = $this->config; ...

ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装【代码】

v 一直是在用的lnmp的集成安装包搭建lnmp环境,因为工作需要需要安装ldap扩展,在网上怎么都找不到源码安装包,只能卸载掉原来的lnmp环境,用ubuntu的php5-ldap扩展,在安装中遇到一些问题,网上的文章坑爹的比较多,写篇文章记录下来。 1.安装MySQL [sql] view plain copy sudo apt-get install mysql-server mysql-client 安装过程中要输入root用户的密码。 我在安装中出错,是原来的mysql-cilent mysql-workbench 未...

php扩展开发笔记(2)多个源码文件的配置和编译【代码】

我们在开发过程中,为了代码得可读性和易维护性,肯定是需要多个代码文件的,而不仅仅是通过 ext_skel 生成得骨架文件。这篇文章主要介绍下,多个代码文件的时候,我们需要注意什么,以及怎么做。我的代码文件如下(slash为我的扩展名)// ext_skel 生成默认得模块相关的主要文件 php_slash.h // 头文件 slash.c // 源码文件 config.m4 // 编译的时候需要修改的文件在这个默认生成的骨架文件里面,我们只要执行下面几步,就可以完成...

Ubuntu 安装 RabbitMQ 和PHP扩展 - CSDN博客

1.ubuntu16.04中安装RabbitMQ1).首先必须要有Erlang环境支持 安装之前要装一些必要的库:sudo apt-get install build-essential sudo apt-get install libncurses5-dev sudo apt-get install libssl-dev sudo apt-get install m4 sudo apt-get install unixodbc unixodbc-dev sudo apt-get install freeglut3-dev libwxgtk2.8-dev sudo apt-get install tk8.5安装好之后运行:sudo apt-get install erlang完成后在控制台输入命令...

ZIP文件 - 相关标签