1. 怎么用php写一个表单上传zip格式的压缩包并解压到根目录的指定目录中
<?php
if($_FILES["file"]["error"]>0){
echo"<script>console.log('ReturnCode:".$_FILES["file"]["error"]."');</script>";
}
else{
if(!file_exists("upload/".$_FILES["file"]["name"])){
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/".$_FILES["file"]["name"]);
echo"Storedin:"."upload/".$_FILES["file"]["name"];
system('zip解压缩命令');
}
else{
system('zip解压缩命令');
}
}
?>
因为php即使拓展了zip库,也不能够实现解压缩,而且拓展zip库会要更改php.ini,所以推介下载7z的命令行版本,用系统命令解决。╮( ̄▽ ̄"")╭
2. php和apache mysql之间对各自版本有什么要求吗比如php5对apache和mysql的版本有要求吗
php5要求mysql5.x 版本不对应会导致乱码 apache不同版本差别不是很大。
3. win7 php环境套件。
CoreAMP 20110401(7z压缩),强列推荐
一款适用于windows下开发PHP站点的完全绿色服务器端集成环境。解压到任意非中文目录即可使用,简单拷贝即可部署多个项目环境,控制台方式和服务方式随意组合,查看访问日志和SQL日志简单方便,附有详细的教程可自己动手制作。包含Apache 2.2.17、Mysql 5.1.56、PHP 5.2.17(ZendDebugger、ZendOptimizer)、PHP 5.3.5(XDebug、XCache)、Nginx 0.8.54、memcached 1.4.5、Subversion 1.6.12、PHPUnit 3.5.13、phpDocumentor 1.4.3、phpMyAdmin 3.3.10。
AMPserv(本人用的是这款)
原定于9月推出的 APMServ 新版本,剩余一部分功能尚待完成,推迟到10月推出,敬请期待!新版本放弃Apache,将以Nginx为主体Web服务器。
wmnp (Mysql-5.1.48 + Nginx-0.8.50 + PHP-5.2.10)+ phpMyAdmin【服务器稳定版】优化!
本人推荐第一个和第2个 我就是用第二个架的服务器
你挨个看看吧,有一个更适合你
PS:放弃Apache吧 现在基本都在用Nginx架构了 你可以搜一下他的优点
希望对您有帮助
4. linux解压7z文件命令
7z文件类型属于一个压缩文件类型,在linux要通过命令可以将其解压出来,下面由我为大家整理了linux下解压7z文件命令的相关知识,希望对大家有所帮助。
一、linux解压7z文件命令详解
解压缩7z文件
7za x phpMyAdmin-3.3.8.1-all-languages.7z -r -o./
参数含义:
x 代表解压缩文件,并且是按原始目录树解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)
phpMyAdmin-3.3.8.1-all-languages.7z 是压缩文件,这里我用phpadmin做测试。这里默认使用当前目录下的phpMyAdmin-3.3.8.1-all-languages.7z
-r 表示递归解压缩所有的子文件夹
-o 是指定解压到的目录,-o后是没有空格的,直接接目录。这一点需要注意。
二、补充:linux压缩7z文件/文件夹命令
7za a -t7z -r Mytest.7z /opt/phpMyAdmin-3.3.8.1-all-languages/*
参数含义:
a 代表添加文件/文件夹到压缩包
-t 是指定压缩类型,这里定为7z,可不指定,因为7za默认压缩类型就是7z。
-r 表示递归所有的子文件夹
Mytest.7z 是压缩好后的压缩包名
/opt/phpMyAdmin-3.3.8.1-all-languages/*:是压缩目标。
注意:7za不仅仅支持.7z压缩格式,还支持.tar.bz2等压缩类型的。如上所述,用-t指定即可。