-
2016-06-08 17:45:13
首先在http://pecl.php.net/package/rar下载需要的版本,下载后是一个tgz的压缩包,然后依次执行
gunzip rar-xxx.tgz tar -xvf rar-xxx.tar cd rar-xxx phpize ./configure && make && make install
编译安装之后,rar.so会出现在你的扩展目录里,然后配置php.ini文件加入extension = "rar.so"
重启服务器软件和php-fpm即可,查看phpinfo里如果出现了rar项目,那么表示安装成功。
rar使用解压范例转子博友 http://blog.csdn.net/zhujunxxxxx/article/details/24992359
public function _unzip($fileName,$extractTO){ $fileName = iconv('utf-8','gb2312',"upload/zip/8月.rar"); // echo $fileName . '</br>'; $extractTo = "upload/zip/TEST/"; $rar_file = rar_open($fileName) or die('could not open rar'); $list = rar_list($rar_file) or die('could not get list'); // print_r($list); foreach($list as $file) { $pattern = '/\".*\"/'; preg_match($pattern, $file, $matches, PREG_OFFSET_CAPTURE); $pathStr=$matches[0][0]; $pathStr=str_replace("\"",'',$pathStr); // print_r($pathStr); $entry = rar_entry_get($rar_file, $pathStr) or die('</br>entry not found'); $entry->extract($extractTo); // extract to the current dir } rar_close($rar_file); }
更多相关内容 -
php操作zip在不解压缩包的情况下显示压缩包中的图片
2020-10-18 22:55:01本文简单介绍了PHP操作ZIP压缩包时需要在不解压的情况下如何直接显示其中的图片或文件,方法很简单主要利用了PHP中的Zip File 系列函数,base64_encode函数,希望对大家能有所启发 -
PHP生成zip压缩包的常用方法示例
2020-10-16 12:56:10主要介绍了PHP生成zip压缩包的常用方法,结合实例形式分析了php使用zip格式压缩文件、目录以及压缩并下载的相关操作技巧,需要的朋友可以参考下 -
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2020-10-16 15:20:23主要介绍了php 根据URL下载远程图片、压缩包、pdf等文件到本地 ,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 -
php 压缩包
2014-10-11 16:16:16php 压缩包,PHP 最新安装压缩包 -
PHP远程文件下载解压压缩包.zip文件file文件操作类
2020-05-13 02:06:17PHP实现在线更新远程文件,php实现下载远程压缩包文件到制定目录进行解压替换更新文件,利于方便多站点同样的程序需要更新等,或是网站授权中远程下载需要等;更多说明在代码块里也同时做有详细注释。 -
php-8.1.5.zip 包含windows下的php压缩包、windows下的运行依赖 和 Linux下的源码包。
2022-04-18 17:27:22php-8.1.5.zip 包含windows下的php压缩包、windows下的运行依赖 和 Linux下的源码包。php-8.1.5.zip 包含windows下的php压缩包、windows下的运行依赖 和 Linux下的源码包。php-8.1.5.zip 包含windows下的php压缩包、... -
php解压缩zip和rar压缩包文件的方法
2020-10-16 17:27:25项目涉及文档处理,用户上传的包括 zip 和 rar 压缩包,需要先将压缩包解压后再作处理。这篇文章主要介绍了php解压缩zip和rar压缩包文件,需要的朋友可以参考下 -
百度富文本编辑器 PHP版本压缩包 UEditor.zip
2020-09-07 11:11:00百度富文本编辑器 PHP版本压缩包 UEditor.zip,下载解压即可使用 -
PHP for Windows安装图文详细教程
2021-03-26 14:19:521. 下载 PHP 安装包a.php.net点击downloadsb.... 安装PHP5.2.17网上找到的教程大多数都是针对Zip压缩包的安装,洒家打算在这里研究下为什么大家都不用Installer。可能是Installer自由度太高,不是很好进行后续的手工...1. 下载 PHP 安装包
a.php.net点击downloads
b. 选择windows版本的php下载
c. 选择合适的版本,这里需要注意的是VC9是IIS用的,VC6是给Apache用的
d. 选择安装版程序
2. 安装PHP5.2.17
网上找到的教程大多数都是针对Zip压缩包的安装,洒家打算在这里研究下为什么大家都不用Installer。
可能是Installer自由度太高,不是很好进行后续的手工配置吧。
a.欢迎界面,Next
b. 接受条款,Next
c. 选择PHP 5.2.17的安装路径
d. 选择希望安装的Web 服务器
e.选择Apache的配置目录(含有httpd.conf等文件的目录)
f. 选择需要安装的组件,这里说明一下,Extensions下需要根据自己环境来勾选,没有安装相应程序的不要勾选,以免运行PHP的时候报错,洒家在后续的phpmyadmin的使用过程中遇到了不支持b zip 2\Mcrypt\Multi-byte String\ MySQL i和zip的错误,于是需要返回这个setup中打开对这两个功能的扩展支持。顺便赞一下这个Setup wizard,真的很好用,别再用那些老土的手工修改内容的方法了。
g. 确认一下,开始Install
h. 正在安装
i. 安装完成
3. 配置PHP和Apache
a. PHP方面:由于在2-f中已经配置了Extensions中的Mysql,所以没有什么需要修改的。
b. Apache方面:(修改Apache目录中的httpd.conf文件)
i. 修改Server根目录:DocumentRoot “XXX” --> DocumentRoot “E:/web” (例,注意正反斜杠)
ii. 修改# This should be changed to whatever you set DocumentRoot to处的路径
iii. 修改LoadModule:
LoadModule php5_module "php5apache2_2.dll
--> LoadModule php5_module "C:\Program Files (x86)\PHP\php5apache2_2.dll"
PHPIniDir ""
--> #PHPIniDir ""
iv. 修改DirectoryIndex:DirectoryIndex index.html --> DirectoryIndex index.html index.php
v. 找到AddType application/x-gzip .gz .tgz 并添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
vi. 保存httpd.conf
4. 测试PHP安装
a. 在3-b-i中的目录E:/web下建立index.php文件
b. 重启Apache http服务器
5. 当当当,成功啦~撒花庆祝哦
-
php 解压zip压缩包内容到指定目录的实例
2020-08-28 04:57:21下面小编就为大家分享一篇php 解压zip压缩包内容到指定目录的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
xampp-window版安装压缩包
2017-06-06 15:28:34XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。 -
PHP zip压缩包操作类完整实例
2020-10-18 10:14:31主要介绍了PHP zip压缩包操作类,结合完整实例形式分析了php封装的针对zip文件解压、压缩、递归创建、读取等相关操作,需要的朋友可以参考下 -
下载excel压缩包-PHP开发
2021-05-27 08:42:58安装作曲家需要cblink / laravel-excel-zip -vvv使用运行命令来创建config / excel_zip.php php artisan供应商:publish --provider =“ Cblink \ ExcelZip \ ExcelZipServiceProvider”导出在导出中使用... -
PHPZip类实现php生成zip压缩包
2012-05-13 10:39:31PHPZip类,生成zip格式的压缩包,可以直接在服务器上生成压缩包,也可以生成压缩并下载,也可以直接在线解压以及获得压缩包的相应信息 -
Apache和PHP压缩包,解压配置可用
2017-09-15 18:11:32Apache和PHP压缩包,直接解压压缩包,简单配置一下就可以使用,很多时候我们安装无法使用,有一部分原因是版本不对,这两个版本亲测可以。 -
PHP文件管理之实现网盘及压缩包的功能操作
2020-10-19 05:02:39主要介绍了PHP文件管理之实现网盘及压缩包的功能操作,需要的朋友可以参考下 -
php5.4压缩包版(zip)安装教程
2016-07-15 16:00:31下面,我给出php5.4.3的安装过程: 1、到http://windows.php.net/download/下载zip压缩包,将压缩包的源码解压到一个文件夹,如:D:\php 2、打开D:\php目录,将php.ini-production重命名为php.ini,官方推荐我们...这是我所看的php安装教程,红字部分是我自己的体会,也算是对于这个教程的补充说明。
下面,我给出php5.4.3的安装过程:
1、到http://windows.php.net/download/下载zip压缩包,将压缩包的源码解压到一个文件夹,如:D:\php
2、打开D:\php目录,将php.ini-production重命名为php.ini,官方推荐我们使用这一版本的php.ini,因为它的设置已经被优化过了。
3、尽管已经事先优化过,你还是需要手动配置一些额外信息,打开php.ini,配置以下信息
extension_dir:即php加载扩展的目录,默认在php安装目录下的ext文件夹,因此你只要在php.ini找到这个配置项,去掉其前面的分号即可,修改之后形如:extension_dir = “ext”,如果这样修改后,发现apache无法启动,或者很多扩展并没有加载,那么应该尝试修改成:extension_dir = “D:/web/PHP/ext”,请以自己的路径为准。
//注意:这里的extension_dir前面的空格和分号都要去掉,另外要更改windows栏下面的extension_dir
extension = xxxxx.dll:开启需要加载的扩展库,在php.ini中搜索“Dynamic Extensions”,然后往下翻,你会发现很多行,这样的字符串,如:
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_fileinfo.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
……….去掉前面的分号即可打开相应的扩展,如果你不确定应该打开哪些扩展,不要紧先把mysql相关的扩展打开,如果以后要用到某个扩展库发现不行时,再来配置也可以。
完成第三步后,php这边的配置就算完成了,记得修改完php.ini之后要保存。下面配置web服务器,以apache为例
4、打开apache的配置文件,httpd.conf,在文件的末尾添加:
#
LoadModule php5_module "D:/php/php5apache2_2.dll" //注意:一定要检查是否是英文分号
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "D:/php"
对以上代码的说明:
LoadModule php5_module “D:/php/php5apache2_2.dll”,加载php安装目录的对应apache版本的dll文件,你应该查看你的php安装目录看以使用正确的dll,有的使用的是php5apache2.dll,不要弄错了。
AddHandler application/x-httpd-php .php,让apache解释php文件。
PHPIniDir “D:/php”,指定php.ini文件所在的目录。
记住当在 Windows 环境下的 Apache 配置文件中添加路径值时,所有的反斜线,如 c:\directory\file.ext,应转换为正斜线: c:/directory/file.ext。对目录来说,也必须由斜线结尾。
5、最后就为PHP添加系统环境变量,右键“我的电脑”-“属性”-“高级”-“环境变量”,在“系统变量”那一栏里找到“PATH”,双击打开。在“变量值”的末尾添加
;D:\php
,将你的php安装路径添加到环境变量。至此,我们已经完成了php5.4.3的安装。如果你在安装之前曾经卸载过使用msi安装程序安装的php版本,并且还没有来得及重启电脑,那么你应该现在重新启动电脑,以完成卸载过程,以免造成意外情况。
重新启动后,在web根目录新建index.php,写入如下代码://web根目录指的是apache目录下虚拟路径目录htdocs
<?php
phpinfo();
?>
6.修改默认页面
找到apache的配置文件httpd.conf(conf文件夹里)后找到
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
在其中添加index.php记得把index.html给删了,否则按照优先级还是会先显示index.html(我就是没删,搞了半天)
如果不想更改可以把php文件拷贝到htdocs文件夹里然后在访问127.0.0.1时添加index.php文件。如果显示正确则正确
启动apache,访问:http://localhost,如果版本显示为php5.4.3,那么说明你已经安装成功了!
以上安装过程确实比较繁琐,稍不留神就会因为不经意的错误造成apache无法启动或者php无法加载扩展库之类的情况,这也是站长建议大家在windows平台安装php5.3的原因之一。
-
php-5.5.4 linux 安装压缩包
2013-10-03 15:50:51linux 下的PHP安装压缩文件,版本是:5.54 需要的下载吧。是目前最新的版本,官网上下载慢的,可以在这里下载。 -
TbsZip(PHP 的压缩包处理类) v2.16
2021-05-08 18:01:10TbsZip是一个 PHP 的类用来读写 Zip 压缩文件包,该类无需 PHP 扩展或者是临时文件。TbsZip 可以对压缩文档中的文件进行读、写、修改和删除操作。详细使用方法请看这里。 同类推荐:站长常用源码 -
php版本的ueditor编辑器压缩包
2020-10-23 11:12:41百度富文本编辑器 -
TbsZip PHP版Zip压缩包在线处理类 v2.6
2021-05-19 00:01:00摘要:PHP源码,插件模块,ZIP,在线压缩,TbsZip TbsZip 是一个 PHP 的类用来读写 Zip 压缩文件包,该类无需 PHP 扩展或者是临时文件。TbsZip 可以对压缩文档中的文件进行读、写、修改和删除操作。详细使用方法请看这里... -
php-5.3.5 压缩包
2014-11-08 10:00:55php-5.3.5 压缩包,解压后修改配置文件即可使用。 -
EasyEclipse for PHP 1.2.2.2安装源程序压缩包 第四部分
2014-10-25 16:48:28EasyEclipse for PHP 1.2.2.2 (功能强大的PHP开发工具) 网上很多下载的地方压缩包都已损坏,我找这个安装包找了好多个地方,好不容易才找到。现在把它分享出来,希望能给需要的人节省点时间。因为CSDN上传资源文件... -
EasyEclipse for PHP 1.2.2.2安装源程序压缩包 第二部分
2014-10-25 16:44:20EasyEclipse for PHP 1.2.2.2 (功能强大的PHP开发工具) 网上很多下载的地方压缩包都已损坏,我找这个安装包找了好多个地方,好不容易才找到。现在把它分享出来,希望能给需要的人节省点时间。因为CSDN上传资源文件... -
EasyEclipse for PHP 1.2.2.2安装源程序压缩包 第三部分
2014-10-25 16:47:14EasyEclipse for PHP 1.2.2.2 (功能强大的PHP开发工具) 网上很多下载的地方压缩包都已损坏,我找这个安装包找了好多个地方,好不容易才找到。现在把它分享出来,希望能给需要的人节省点时间。因为CSDN上传资源文件...