linux源码包安装php中的./configure选项详解
Directory and file names:
--prefix=PREFIX install architecture-independent files in PREFIX
--主安装目的目录 [/usr/local]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[same as prefix]
--bindir=DIR user executables in DIR [EPREFIX/bin]
--bin目录
--sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
--sbin目录
--libexecdir=DIR program executables in DIR [EPREFIX/libexec]
--datadir=DIR read-only architecture-independent data in DIR
[PREFIX/share]
--sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data in DIR
[PREFIX/com]
--localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
--libdir=DIR object code libraries in DIR [EPREFIX/lib]
--includedir=DIR C header files in DIR [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
--infodir=DIR info documentation in DIR [PREFIX/info]
--mandir=DIR man documentation in DIR [PREFIX/man]
--srcdir=DIR find the sources in DIR [configure dir or ..]
--program-prefix=PREFIX prepend PREFIX to installed program names
--program-suffix=SUFFIX append SUFFIX to installed program names
--program-transform-name=PROGRAM
run sed PROGRAM on installed program names
那些参数的具体意思是什么意思?
上面的帮助文档中
--bindir=DIR user executables in DIR [EPREFIX/bin]
1.这个默认的bin目录是在哪个地方的bin?
--sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
2.这个默认的sbin目录是在哪个地方的sbin? 3.EPREFIX和PREFIX有什么区别?是不是大致意思就是一个相对路径一个绝对路径?
问这个问题是因为要求在一个linux 系统里搭建两套Apache+mysql+php环境,
Apache和mysql都搞定了,就剩下一个PHP的,
4.不知道PHP的安装路径有哪些目录是可以公用的,那些必须是区分开的,
注意,我说的这两套环境是完全的用源码包安装的两套,也就是说有两个Apache的目录及配置文件,同样mysql也是(包括数据库目录,配置文件路径等等,),
还是最后剩下的PHP,装了两套,但是貌似有些默认的目录是在公用的地方放着的,比如那个php.ini文件,默认的是放在/usr/local/bin下面,
但是现在有两套系统,所以,放在这个路径下就不可以了,懂我的意思???
--prefix=PREFIX install architecture-independent files in PREFIX
--主安装目的目录 [/usr/local]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[same as prefix]
--bindir=DIR user executables in DIR [EPREFIX/bin]
--bin目录
--sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
--sbin目录
--libexecdir=DIR program executables in DIR [EPREFIX/libexec]
--datadir=DIR read-only architecture-independent data in DIR
[PREFIX/share]
--sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data in DIR
[PREFIX/com]
--localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
--libdir=DIR object code libraries in DIR [EPREFIX/lib]
--includedir=DIR C header files in DIR [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
--infodir=DIR info documentation in DIR [PREFIX/info]
--mandir=DIR man documentation in DIR [PREFIX/man]
--srcdir=DIR find the sources in DIR [configure dir or ..]
--program-prefix=PREFIX prepend PREFIX to installed program names
--program-suffix=SUFFIX append SUFFIX to installed program names
--program-transform-name=PROGRAM
run sed PROGRAM on installed program names
那些参数的具体意思是什么意思?
上面的帮助文档中
--bindir=DIR user executables in DIR [EPREFIX/bin]
1.这个默认的bin目录是在哪个地方的bin?
--sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
2.这个默认的sbin目录是在哪个地方的sbin? 3.EPREFIX和PREFIX有什么区别?是不是大致意思就是一个相对路径一个绝对路径?
问这个问题是因为要求在一个linux 系统里搭建两套Apache+mysql+php环境,
Apache和mysql都搞定了,就剩下一个PHP的,
4.不知道PHP的安装路径有哪些目录是可以公用的,那些必须是区分开的,
注意,我说的这两套环境是完全的用源码包安装的两套,也就是说有两个Apache的目录及配置文件,同样mysql也是(包括数据库目录,配置文件路径等等,),
还是最后剩下的PHP,装了两套,但是貌似有些默认的目录是在公用的地方放着的,比如那个php.ini文件,默认的是放在/usr/local/bin下面,
但是现在有两套系统,所以,放在这个路径下就不可以了,懂我的意思???



