(./configure --prefix=/xxx/xxx 即你要安装到哪里的目录)
注:1、c-创建-create
2、v-复杂输出
3、f-文件-file
4、x-解压-extract
5、z-gz格式
66666、真不会用语法的就使用man...例如 man tar 他就会给你现实tar的一些参数操作
.tar
打包语法:tar cvf newFileName.tar fileName || dirName
解包语法:tar xvf newFileName.tar fileName(-C dirName)
解释:1、这个是文件打包(跟压缩没有关系)
2、后面如果加-C dirName的话就代表解包(下面关于tar的都累死)后放到dirName这个路径的文件夹下面
3、newFileName是指打包后文件的文件名 fileName是指文件名、如果有多个文件的话可以并列写、并且用" "空格隔开; 如果用dirName的话,那就打包那个文件夹(附带里面的文件)
.tar.gz
压缩:
方法1 tar czvf newfileName.tar.gz fileName || dirName
方法2 tar cvf tmpfileName.tar fileName || dirName (就是想打包成.tar); gzip -v tmpfileName.tar (删除源文件、变成了tmpfileName.tar.gz、并且显示压缩比---如果-v写成-q的话就不显示压缩比);
解压:
1、tar zxvf fileName
2、tar xvf fileName(亲测也可以)
3、gzip -d fileName.tar.gz ; tar xvf fileName
解释:压缩的时候两种方式、其实第一种够用了、第二种就是分步进行的、先把打包成tar、然后用gzip压缩成.tar.gz格式、推荐第一种。解压正好相反
截图:
不显示压缩比的gzip
这个是吧a.php压缩成.tar.gz
直接解压 显示了a.php
这个显示了压缩比
解压e.tar.gz
.bz2
压缩:
方法1、 tar jcvf fileName.tar.bz2 fileName
方法2、 bzip2 -z fileName.tar.bz2 fileName.tar
解压缩:
方法1、 tar jxvf fileName.tar.bz2
方法2、 bzip2 -d fileName.tar.bz2; tar xvf fileName.tar
注释:电脑里面简单的测试通过了...如果有错误请指正
截图:
.zip
压缩: tar xvf fileName.zip fileName
解压:upzip fileName.zip
.rpm
解压:rpm2cpio fileName.rpm | cpio -div
.rar
今天不小心下载了一个rar的文件= =
因为linux自带没有解压rar的方法、所以得下载一个http://down.itlearner.com/soft/2412.shtml
make 安装好以后
压缩: rar a fileName
解压: rar x fileName.rar
1、tar解压bz2包--tar (child): bzip2:无法 exec: 没有那个文件或目录
命令:tar -xjf php-7.3.3.tar.bz2
报错信息如下:
---
tar (child): bzip2:无法 exec: 没有那个文件或目录
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
原因:缺少bzip2包
yum install -y bzip2
2、configure: error: no acceptable C compiler found in $PATH 问题解决
解决办法如下:
安装GCC软件套件
[root@localhost ~]# yum install gcc
3、configure: error: xml2-config not found. Please check your libxml2 installation
(1)安装php时的报错
checking libxml2 install dir... no
checking for xml2-config path...
configure: error: xml2-config not found. Please check your libxml2 installation.
(2)检查是否安装了libxm包
[root@XKWB3403 php-5.3.8]# rpm -qa |grep libxml2
libxml2-2.6.26-2.1.12
libxml2-python-2.6.26-2.1.12
(3)重新安装libxml2和libxml2-devel包
yum install libxml2
yum install libxml2-devel -y
(4)安装完之后查找xml2-config文件是否存在
[root@XKWB3403 php-5.3.8]# find / -name "xml2-config"
/usr/bin/xml2-config
(5)如果存在的话重新安装php
[root@XKWB3403 php-5.3.8]# ./configure
安装成功的标志是
(6)之后再进行编译
make && make install
到安装的目录下面 ./bin/php m 查看php扩展
新建test.php ./bin/php test.php 进行测试
1、vi ~/.bash_profile
2、编辑
3、还需要执行命令:source ~/.bash_profile
1、复制解压目录下的php.ini-development到安装目录下的etc目录下,并改名为php.ini
cp php.ini-development /usr/bin/php/etc/
2、查看php.ini应该放在哪个位置,实际要放的位置是/usr/bin/php/lib
[root@localhost php]# php -i |grep php.ini
Configuration File (php.ini) Path => /usr/bin/php/lib
mv ./etc/php.ini-development ./lib/
mv php.ini-development php.ini(改名)