热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS下ffmpeg与第三方编码编译安装

一、安装环境文档日期:2015年7月8日,所下载软件的版本是该日期所在的最新版本。是1、系统CENTOS72、安装依赖包yum-yinstallgccglibcglibc-develmakenasmpkgconfiglib-developenssl-develexpat-develgettext-devel

一、安装环境

文档日期:2015年7月8日,所下载软件的版本是该日期所在的最新版本。

1、系统

CENTOS7

2、安装依赖包

yum -y install gccglibc glibc-devel make nasm pkgconfig lib-devel openssl-devel expat-develgettext-devel libtool mhash* perl-Digest-SHA1*

yum -y install makeautomake bzip2 unzip patch subversion libjpeg-devel

3、安装git工具:

(1)yum安装

yum -y install git*

(2)源码安装如下

官网: http://git-scm.com/download/

下载地址: http://codemonkey.org.uk/projects/git-snapshots/git/

最新版本:http://codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.xz

 

cd/home/mycentos7/tools/ffmpeg

wgethttp://codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.xz

tar xJvfgit-latest.tar.xz

cd git-2015-07-08

autoconf

./configure

make

sudo make install

git --version

cd ..

4、安装Yasm工具:

下载地址: http://www.tortall.net/projects/yasm/releases/

最新版本:http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz

 

cd/home/mycentos7/tools/ffmpeg

wgethttp://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz

tar xzvf yasm-1.3.0.tar.gz

cd yasm-1.3.0

./configure

make

sudo make install  (或使用root安装: make install)

cd ..

 

 

二、安装编解码器

1、安装x.264:

官网: http://www.videolan.org/developers/x264.html

下载地址:

最新版本:ftp://ftp.videolan.org/pub/x264/snapshots/last_x264.tar.bz2

(1) git下载

cd/home/mycentos7/tools/ffmpeg

#git clonegit://git.videolan.org/x264

#cd x264

 

(2)wget下载

cd/home/mycentos7/tools/ffmpeg

wgetftp://ftp.videolan.org/pub/videolan/x264/snapshots/last_stable_x264.tar.bz2

tar xvjflast_stable_x264.tar.bz2

cd x264-snapshot-20150707-2245-stable

(3)编译

 

./configure–enable-shared –enable-pic --enable-static

make

sudo make install  (或使用root安装: make install)

cd ..

 

2、安装一些格式转换常用的编码库:

 

yum installfaac-devel  lame-devel amrnb-developencore-amr-devel amrwb-devel libvorbis-devel libtheora-devel xvidcore-devel

 

3、安装LAME:

cd/home/mycentos7/tools/ffmpeg

wgethttp://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz

tar xzvflame-3.99.5.tar.gz

cd lame-3.99.5

./configure--enable-nasm

make

sudo make install  (或使用root安装: make install)

cd ..

4、安装libogg:

官网:

下载地址:http://downloads.xiph.org/releases/ogg/

最新版本:http://downloads.xiph.org/releases/ogg/libogg-1.3.2.tar.gz

 

cd/home/mycentos7/tools/ffmpeg

wgethttp://downloads.xiph.org/releases/ogg/libogg-1.3.2.tar.gz

tar xzvf libogg-1.3.2.tar.gz

cd libogg-1.3.2

./configure

make

sudo make install  (或使用root安装: make install)

cd ..

5、安装libvorbis:

官网: http://www.vorbis.com/

下载地址:http://downloads.xiph.org/releases/vorbis/

http://www.xiph.org/downloads/

 

最新版本:http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.5.tar.gz

 

cd/home/mycentos7/tools/ffmpeg

wgethttp://downloads.xiph.org/releases/vorbis/libvorbis-1.3.5.tar.gz

tar xzvf libvorbis-1.3.5.tar.gz

cd libvorbis-1.3.5

./configure

make

sudo makeinstall  (或使用root安装: make install)

cd ..

 

6、安装libvpx:

 

cd/home/mycentos7/tools/ffmpeg

git clonehttps://github.com/webmproject/libvpx

cd libvpx

./configure  --enable-shared

make

sudo makeinstall  (或使用root安装: make install)

cd ..

 

 

7、安装FAAD2:

官网: http://www.audiocoding.com/

 

cd/home/mycentos7/tools/ffmpeg

wget http://downloads.sourceforge.net/project/faac/faad2-src/faad2-2.7/faad2-2.7.tar.gz

tar zxvf faad2-2.7.tar.gz

cd faad2-2.7

./configure

make

sudo makeinstall  (或使用root安装: make install)

cd ..

 

 

8、安装FAAC:

官网: http://www.audiocoding.com/

 

cd/home/mycentos7/tools/ffmpeg

wget http://downloads.sourceforge.net/project/faac/faac-src/faac-1.28/faac-1.28.tar.gz

tar zxvf faac-1.28.tar.gz

cd faac-1.28

 

直接编译会报错,处理方式有以下三种,任意一种都可以:

(1)sed-i 's@^char \*strcasestr@//char *strcasestr@' ./common/mp4v2/mpeg4ip.h

(2)   sed -i '124 s@extern "C"@extern"C++"@' ./common/mp4v2/mpeg4ip.h

sed -i '126 s@^char \*strcasestr@const char *strcasestr@'./common/mp4v2/mpeg4ip.h

(3)参见附录二的处理

 

./configure

make

sudo makeinstall  (或使用root安装: make install)

cd ..

 

9、安装Xvid:

 

官网: https://www.xvid.com/

下载地址: https://www.xvid.com/download/

最新版本:http://downloads.xvid.org/downloads/xvidcore-1.3.4.tar.gz

 

cd/home/mycentos7/tools/ffmpeg

wget http://downloads.xvid.org/downloads/xvidcore-1.3.4.tar.gz

tar zxvf xvidcore-1.3.4.tar.gz

cdxvidcore/build/generic

./configure

make

sudo makeinstall  (或使用root安装: make install)

cd ..

 

 

10、安装frei0r:

 

官网: http://frei0r.dyne.org/

下载地址: https://www.dyne.org/software/frei0r/

最新版本:https://files.dyne.org/frei0r/snapshots/frei0r-snapshot-27-01-15.tar.gz

 

(1)源代码下载

cd/home/mycentos7/tools/ffmpeg/

git clonegit://code.dyne.org/frei0r.git

cd frei0r

(2)压缩包下载

下载frei0r-1.4.0.tar.gz

tar zxvf frei0r-1.4.0.tar.gz

cd frei0r-1.4.0

(3)编译

autogen.sh

./configure  --enable-shared

make

sudo makeinstall  (或使用root安装: make install)

cd ..

(4)编译ffmpeg时的编译选项

--enable-frei0r

(5)ffmpeg frei0r filter 参数及效果

ffmpeg中frei0r滤镜基本使用方法

ffplay -vffrei0r=filter_name=filter_params:filter_params:...

在Windows系统ffmpeg使用frei0r时需要加环境变量 FREI0R_PATH=frei0r安装目录

单击图片复制滤镜命令

ffmpeg使用frei0r参考http://ffmpeg.org/ffmpeg-filters.html#frei0r-1

frei0r的详细参数说明参考http://www.mltframework.org/bin/view/MLT/PluginsFilters

11、安装amr:

(1)编译安装

cd/home/mycentos7/tools/ffmpeg/

wgethttp://downloads.sourceforge.net/project/opencore-amr/opencore-amr/opencore-amr-0.1.3.tar.gz

tar zxvfopencore-amr-0.1.3.tar.gz

cd opencore-amr-0.1.3

./configure

make

sudo makeinstall  (或使用root安装: make install)

cd ..

 

编译ffmpeg时的编译选项

--enable-libopencore-amrnb

(2)使用

使用方法

ffmpeg -i 1.mp3 -ac1 -ar 8000 1.amr  #MP3转换AMR

ffmpeg -i 1.amr1.mp3                 #AMR转换MP3

 

A.       转换amr到mp3:

ffmpeg -ishenhuxi.amr amr2mp3.mp3

 

B.       转换amr到wav:

ffmpeg -acodeclibamr_nb -i shenhuxi.amr amr2wav.wav

 

C.       转换mp3到wav:

ffmpeg -i DING.mp3-f wav test.wav

 

D.       转换wav到amr:

ffmpeg -i test.wav-acodec libamr_nb -ab 12.2k -ar 8000 -ac 1 wav2amr.amr

 

E.       转换wav到mp3:

ffmpeg -i test.wav-f mp3 -acodec libmp3lame -y wav2mp3.mp3

 

12、安装amrnb:

(1)源代码下载

cd /home/mycentos7/tools/ffmpeg/

wgethttp://www.penguin.cz/~utx/ftp/amr/amrnb-11.0.0.0.tar.bz2

tar xjvf amrnb-11.0.0.0.tar.bz2

(2)压缩包下载

下载amrnb-11.0.0.0.tar.gz

tar zxvf amrnb-11.0.0.0.tar.gz

(3)编译

cd amrnb-11.0.0.0

./configure

make

sudo makeinstall  (或使用root安装: make install)

cd ..

13、安装amrwb:

(1)源代码下载

cd/home/mycentos7/tools/ffmpeg/

wgethttp://www.penguin.cz/~utx/ftp/amr/amrwb-11.0.0.0.tar.bz2

tar xjvf amrwb-11.0.0.0.tar.bz2

(2)压缩包下载

下载amrwb-11.0.0.0.tar.gz

tar zxvf amrwb-11.0.0.0.tar.gz

(3)编译

cd amrwb-11.0.0.0

./configure

make

sudo makeinstall  (或使用root安装: make install)

cd ..

14、安装OpenCV:

(0)系统安装

yum install opencv

(1)介绍

OpenCV是Intel公司开发的图像处理和计算机视觉函数库

其中OpenCV最新的源代码:

http://opencvlibrary.svn.sourceforge.net/viewvc/opencvlibrary/trunk/opencv/src/

源代码及文档下载:SOURCEFORGE.NET:

http://sourceforge.net/projects/opencvlibrary/

INTEL的OPENCV主页:http://www.intel.com/research/mrl/research/opencv/

(2)预安装依赖组件

yum install bzip2-develcmake* gcc gcc-c++ gimp-devel gimp-devel-tools gimp-help-browser gtk+-devel gtk*gstreamer-devel libtiff-devel libjpeg-devel libpng-devel libavc1394-devellibraw1394-devel libdc1394-devel jasper-devel jasper-utils swig python libtoolnasm ncurses-devel openssl-devel sqlite-devel zlib-devel

(3)源代码下载

cd/home/mycentos7/tools/ffmpeg/

wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/3.0.0/opencv-3.0.0.zip

unzip -d . opencv-3.0.0.zip

(4)压缩包下载

cd/home/mycentos7/tools/ffmpeg/

下载opencv-3.0.0.tar.gz

tar zxvf opencv-3.0.0.tar.gz

(5)编译安装

cd opencv-3.0.0

mkdir build; cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE -DBUILD_DOCS=ON -D BUILD_EXAMPLES=ON -D BUILD_TESTS=ON -D INSTALL_C_EXAMPLES=ON-D INSTALL_TESTS=ON -D WITH_FFMPEG=OFF -D WITH_GSTREAMER=ON -DWITH_JPEG=ON -D WITH_PNG=ON -D WITH_GTK=OFF -D WITH_V4L=ON ../

make

sudo makeinstall  (或使用root安装: make install)

cd ..

(6)开发环境配置(A或B)

A、创建连接

ln -s /usr/local/lib/pkgconfig/opencv.pc  /usr/lib64/pkgconfig/opencv.pc

B、设置环境变量

exportPKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig: PKG_CONFIG_PATH

C、不做上面的错误,在编译ffmpeg使用opencv是会报如下错误:

Packageopencv was not found in the pkg-config search path.

Perhapsyou should add the directory containing `opencv.pc'

tothe PKG_CONFIG_PATH environment variable

Nopackage 'opencv' found

ERROR:libopencv not found

 

(7)另外一种安装方法

cd/home/mycentos7/tools/ffmpeg/

wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/3.0.0/opencv-3.0.0.zip

unzip -d . opencv-3.0.0.zip

cd opencv-3.0.0

mkdir build; cd build; ccmake ../ 

A、执行完上述命令后,会出现ccmake的界面,然后在键盘上按下c键,然后ccmake就会去查看你的编译环境的。

B、等cmake检查完后,根据出现的内容,选择合适的选项,比如如果你没有cuda或者opencl的话,可以将与这些信息有关的项都设置成off。

C、建议以下项保持为ON

BUILD_DOCS

BUILD_EXAMPLES

INSTALL_C_EXAMPLES

WITH_FFMPEG

WITH_GSTREAMER

WITH_JPEG

WITH_GTK

WITH_PNG

WITH_V4L

D、设置完成后,再次敲击键盘上的c键,待配置完成。(4) 配置检测完成后,敲击键盘上的g键,待cmake退出后。

E、执行下面的命令以完成编译:

make

这个编译过程可能需要一段时间,耐心等待一会,你可以用这段时间看看书,喝点水。

F、待编译完成后,最后一个命令:

sudo makeinstall  (或使用root安装: make install)

cd ..

(8)编译遇到的问题

A、编译swscale是没有使用fPIC显示如下错误:

/bin/ld:/usr/local/include/../lib/libswscale.a(swscale.o): relocation R_X86_64_PC32against symbol `ff_M24A' can notbe used when making a shared object; recompile with-fPIC

解决方法:编译ffmpeg是使用PIC选项

CFLAGS="-O3-fPIC" ./configure --enable-gpl --enable-version3 --enable-shared--enable-nonfree --enable-postproc --enable-x11grab --enable-gray--enable-small --enable-bzlib --enable-frei0r --enable-libopencore-amrnb--enable-libopencore-amrwb

make

make install

B、如果已经安装ffmpeg,将会报如下错误:出现avformat_free_context和AVCodecID未声明:

cap_ffmpeg.cpp:45:0:

cap_ffmpeg_impl.hpp:在成员函数‘voidCvVideoWriter_FFMPEG::close()’中:

cap_ffmpeg_impl.hpp:1532:29:错误:‘avformat_free_context’在此作用域中尚未声明

     avformat_free_context(oc);

                             ^

cap_ffmpeg.cpp:45:0:

cap_ffmpeg_impl.hpp:在全局域:

cap_ffmpeg_impl.hpp:1546:71:错误:使用枚举‘AVCodecID’前没有给出声明

 static inline bool cv_ff_codec_tag_match(constAVCodecTag *tags, enum AVCodecID id, unsigned int tag)

                                                                      ^

cap_ffmpeg_impl.hpp:1556:83:错误:使用枚举‘AVCodecID’前没有给出声明

 static inline boolcv_ff_codec_tag_list_match(const AVCodecTag *const *tags, enum AVCodecID id,unsigned int tag)

解决方法:WITH_FFMPEG=OFF

./configure--enable-shared

 

C、如果已经安装GTK,将会报如下错误:出现未定义的引用:

Linking CXXexecutable ../../bin/opencv_test_core

/lib64/libgtk-3.so.0:对‘g_type_add_instance_private’未定义的引用

/lib64/libgtk-3.so.0:对‘g_type_class_adjust_private_offset’未定义的引用

/lib64/libgtk-3.so.0:对‘g_variant_parse_error_quark’未定义的引用

collect2: 错误:ld 返回 1

make[2]: ***[bin/opencv_test_core] 错误1

make[1]: ***[modules/core/CMakeFiles/opencv_test_core.dir/all] 错误 2

make: *** [all] 错误 2

解决方法:WITH_GTK=OFF

 

15、安装libdc1394:

yum installlibdc1394

 

16、安装ORC(libdirac依赖于该包):

官网:http://code.entropywave.com/projects/orc/

(1)安装方法

cd/home/mycentos7/tools/ffmpeg/

wget http://code.entropywave.com/download/orc/orc-0.4.18.tar.gz

tar zxvf orc-0.4.18.tar.gz

cd orc-0.4.18

./configure

make

sudo makeinstall  (或使用root安装: make install)

cd ..

(2)设置

ln -s /usr/local/lib/pkgconfig/orc-0.4.pc  /usr/lib64/pkgconfig/orc-0.4.pc

 

否则在dirac编译时报错误:

checking for ORC...no

configure: error:orc-0.4 >= 0.4.16 is required

 

17、安装dirac编码:

 

yum install dirac*

 

官网: http://diracvideo.org/

cd/home/mycentos7/tools/ffmpeg/

wget http://diracvideo.org/download/schroedinger/schroedinger-1.0.11.tar.gz

tar zvxfschroedinger-1.0.11.tar.gz

cd schroedinger-1.0.11

./configure

make

sudo makeinstall  (或使用root安装: make install)

cd ..

 

ln -s /usr/local/lib/pkgconfig/schroedinger-1.0.pc  /usr/lib64/pkgconfig/schroedinger-1.0.pc

 

18、安装libdirac:

官网: http://sourceforge.net/projects/dirac

 

yum install scons

ln -s /usr/local/lib/pkgconfig/libavcodec.pc  /usr/lib64/pkgconfig/libavcodec.pc

 

 

cd/home/mycentos7/tools/ffmpeg/

wget http://downloads.sourceforge.net/project/dirac/dirac-codec/Dirac-1.0.2/dirac-1.0.2.tar.gz

 

tar zvxf dirac-1.0.2.tar.gz

cd dirac-1.0.2

./configure

 

sed -i '127 s@unsigned charnext_parse_code;@//unsigned char next_parse_code;@'./libdirac_byteio/parseunit_byteio.cpp

sed -i '129 s@next_parse_code =InputUnByte();@InputUnByte();@' ./libdirac_byteio/parseunit_byteio.cpp

 

sed -i '131 s@intnext_unit_next_parse_offset;@//int next_unit_next_parse_offset;@'./libdirac_byteio/parseunit_byteio.cpp

sed -i '132 s@next_unit_next_parse_offset= ReadUintLit(PU_NEXT_PARSE_OFFSET_SIZE);@ReadUintLit(PU_NEXT_PARSE_OFFSET_SIZE);@'./libdirac_byteio/parseunit_byteio.cpp

sed -i '162,337,503 s@intstep,max; @int step,max; max=max;@' ./libdirac_common/mv_codec.cpp

make

sudo make install  (或使用root安装: make install)

cd ..

 

如果不使用sed修改代码,将出现如下错误:

parseunit_byteio.cpp:在成员函数‘booldirac::ParseUnitByteIO::IsValid()’中:

parseunit_byteio.cpp:127:23:错误:variable ‘next_parse_code’ set but not used[-Werror=unused-but-set-variable]

         unsigned char next_parse_code;

                       ^

parseunit_byteio.cpp:131:13:错误:variable ‘next_unit_next_parse_offset’ set but notused [-Werror=unused-but-set-variable]

         int next_unit_next_parse_offset;

             ^

cc1plus: somewarnings being treated as errors

make[1]: ***[libdirac_byteio_la-parseunit_byteio.lo] 错误

 

如果不使用sed修改代码,将出现如下错误:

 

_comp.o

mot_comp.cpp: 在成员函数‘virtual voiddirac::MotionCompensator_EighthPixel::BlockPixelPred(dirac::TwoDArray&, const ImageCoords&, const ImageCoords&, constdirac::PicArray&, const MVector&)’中:

mot_comp.cpp:1119:53:错误:narrowing conversion of‘((4 - ((int)rmdr.dirac::MotionVector::x)) *(4 - ((int)rmdr.dirac::MotionVector::y)))’from ‘int’ to ‘const ValueType {aka const short int}’inside { } is ill-formed in C++11 [-Werror=narrowing]

     const ValueType linear_wts[4] = {  (4 - rmdr.x) * (4 - rmdr.y),    //tl

                                                    ^

mot_comp.cpp:1120:44:错误:narrowing conversion of‘(((int)rmdr.dirac::MotionVector::x) * (4 -((int)rmdr.dirac::MotionVector::y)))’ from ‘int’ to ‘constValueType {aka const short int}’ inside { } isill-formed in C++11 [-Werror=narrowing]

                                     rmdr.x *(4 - rmdr.y),      &nbs

推荐阅读
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 本文详细介绍了在Centos7上部署安装zabbix5.0的步骤和注意事项,包括准备工作、获取所需的yum源、关闭防火墙和SELINUX等。提供了一步一步的操作指南,帮助读者顺利完成安装过程。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • 在Windows10系统上使用VMware创建CentOS虚拟机的详细步骤教程
    本文详细介绍了在Windows10系统上使用VMware创建CentOS虚拟机的步骤,包括准备条件、安装VMware、下载CentOS ISO文件、创建虚拟机并进行自定义配置、设置虚拟机的ISO与网络、进行安装和配置等。通过本文的指导,读者可以轻松地创建自己的CentOS虚拟机并进行相应的配置和操作。 ... [详细]
  • php课程Json格式规范需要注意的小细节
    JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgramming ... [详细]
  • PHP编程能开发哪些应用?
    导读:很多朋友问到关于PHP编程能开发哪些应用的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!本文目录一览: ... [详细]
  • 让你明白kvm是什么
    参考:https:blog.csdn.netbbwangjarticledetails80465320KVM工具集合:libvirt:操作和管理KVM虚机的虚拟化API ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Imdevelopinganappwhichneedstogetmusicfilebystreamingforplayinglive.我正在开发一个应用程序,需要通过流 ... [详细]
  • MySQL5.6.40在CentOS764下安装过程 ... [详细]
author-avatar
不分日夜的我
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有