PHP的编译配置详细选项

上传人:z****2 文档编号:181744000 上传时间:2023-01-16 格式:DOCX 页数:11 大小:31.48KB
收藏 版权申诉 举报 下载
PHP的编译配置详细选项_第1页
第1页 / 共11页
PHP的编译配置详细选项_第2页
第2页 / 共11页
PHP的编译配置详细选项_第3页
第3页 / 共11页
资源描述:

《PHP的编译配置详细选项》由会员分享,可在线阅读,更多相关《PHP的编译配置详细选项(11页珍藏版)》请在装配图网上搜索。

1、PHP 的编译配置详细选项简述:PHP的编译配置详细选项 在详细选项上,除了上述的安装简介外,也可以在编译时加入其它的选项。apache 模块语法: -with-apache=DIR说明: 用本选项可以让 PHP 以 apache 的模块方式使用, DIR 的字符串可以是 /usr/local/apache 或其它安装 apache 的目录 范例: -with-apache=/var/lib/apache fhttpd 服务器模块语法: -with-fhttpd=DIR说明:若使用fttpd服务器,可以使用本指令编译PHP。用模块的方式配合fttpd服 务器,可以有较好的效率。Adabas D

2、 数据库语法: -with-adabas=DIR说明: 数据库系统为 Adabas D 数据库时需要加本选项。关于 Adabas D 数据库的细节,可以参考 范例: -with-adabas=/usr/local/adabasddBase 资料表语法: -with-dbase说明: 只要加本选项,不用其它的参数或函数库, PHP 就会让系统有存取 dBase 资 料表的功能。filePro 数据库语法: -with-filepro说明: 不用指定数据库路径及其它函数库等,可以读取 filePro 数据库 (唯读)。 mSQL 数据库语法: -with-msql=DIR说 明 : 提 供 存 取

3、 mSQL 数 据 库 。 更 多 的 细 节 请 参 考 mSQL 的 网 站.au范例: -with-msql=/usr/local/HughesMySQL 数据库语法: -with-mysql=DIR说 明 : 提供 存取 MySQL 数据库。更 多的 细 节 请参 考 MySQL 的 网站 http:/www.tcx.se范例: -with-mysql=/usr/local/mysqliODBC 数据库装置语法: -with-iodbc=DIR说明: 提供 ODBC 数据库装置,用来存取后端数据库。更多的细节请参考 iODBC的网站 http:/www.iodbc.org范例: -wi

4、th-iodbc=/usr/local/iodbcOpenLink ODBC 数据库装置语法: -with-openlink=DIR说明: 使用 OpenLink ODBC 数据库装置,用来存取后端数据库 更多的细节请参 考 OpenLink ODBC 的网站 范例: -with-openlink=/usr/local/openlinkOracle 数据库语法: -with-oracle=DIR说明:使用Oracle数据库。Oracle的版本要在7.3版以上。您也可以在PHP程 序中使用环境变量 ORACLE_HOME 来指定 Oracle 的路径。更多有关 Oracle 的 信息请参考 Or

5、acle 的网站 范例: -with-oracle=/export/app/oracle/product/7.3.2PostgreSQL 数据库语法: -with-pgsql=DIR说明: 使用 PostgreSQL 数据库。更多有关 PostgreSQL 的信息请参考 PostgreSQL 的网站 http:/www.postgreSQL.org 或台湾的 Mirror 站 http:/postgresql.ccit.edu.tw 范例: -with-pgsql=/usr/local/pgsqlSolid 数据库语法: -with-solid=DIR说明:使用Solid数据库。更多有关Sol

6、id的信息请参考Solid的网站范例: -with-solid=/usr/local/solidSybase 数据库语法: -with-sybase=DIR说明 : 使用 Sybase 数据库 。更多有关 Sybase 的信息请 参考 Sybase 的网站 范例: -with-sybase=/home/sybaseSybase-CT 数据库语法: -with-sybase-ct=DIR说明 : 使用 Sybase-CT 数据库。范例: -with-sybase-ct=/home/sybaseVelocis 数据库语法: -with-velocis=DIR说明: 使用 Velocis 数据库。有

7、关 Velocis 数据库的进一步资料请参考 Raima 公司 的网站 范例: -with-velocis=/usr/local/velocis自订 ODBC 数据库驱动程序语法: -with-custom-odbc=DIR说明: 使用自订的 ODBC 函数库。当然,在使用本方式时要指定 CUSTOM_ODBC_LIBS 及 CFLAGS 变量。例如在 QNX 机器上使用 Sybase SQL Anywhere 时可能要配置系统环境变量 CFLAGS=-DODBC_QNX、LDFLAGS=-lunix 及 CUSTOM_ODBC_LIBS=-ldblib -lodbc , 并 要 在 PHP

8、配 置 加 入 -with-custom-odbc=/usr/lib/sqlany50范例: -with-custom-odbc=/usr/local/odbc不使用 ODBC 数据库驱动程序语法: -disable-unified-odbc说明: 使用本选项将使所有的 ODBC 数据库驱动程序不作用。本选项不用指定路 径,而受本选项影响的选项有 -with-iodbc、-with-solid、-with-adabas、-with-velocis 及 -with-custom-odbc 。LDAP 目录协议语法: -with-ldap=DIR说明: 若要使用目录协议 (Lightweight

9、Directory Access Protocol, LDAP) 则必须要 打开本选项。有关 LDAP 的细节,可以参考 RFC 文件的 RFC1777 及 RFC1778。 范例: -with-ldap=/usr/local/ldap.mcrypt 编码函数库语法: -with-mcrypt=DIR说明: 当安装了 mcrypt 函数库后,可在编译 PHP 时加入本选项,让程序可以使用 编解码功能。范例: -with-mcrypt=/usr/local/includeSys V 信号语法: -enable-sysvsem说明: 要使用 SysV 的信号 (semaphores) 机制,则要打

10、开本选项。XML 支持语法: -with-xml说明: 打开本选项可以支持 James Clarks 写的 XML 解析程序库。 维护模式语法: -enable-maintainer-mode说明: 本选项一般不会打开,除非是 PHP 开发人员比较有用。 正则表达式程序库语法: -with-system-regex说明: 若您需要额外的正则表达式功能,可以加入本选项。PHP 配置文件语法: -with-config-file-path=DIR说明: 用来指定 php3.ini 或 php4.ini 的路径,供 PHP 初始化时使用。范例: -with-config-file-path=/usr

11、/local/libPHP 执行路径语法: -with-exec-dir=DIR说明: 有时为了系统的安全性考虑,会指定 PHP 程序一定要在哪个目录执行。 范例: -with-exec-dir=/usr/local/bin调试模式语法: -enable-debug说明: 本选项一般不会使用,除非在开发 PHP 程序时比较有用。它可以显示额外的 错误信息。安全模式语法: -enable-safe-mode说明: 默认值是打开的,可以对系统安全提供比较多的保护。 变量追踪语法: -enable-track-vars说 明 : 让 PHP 能 追 踪 HTTP_GET_VARS 、 HTTP_PO

12、ST_VARS 及 HTTP_COOKIE_VARS 三个变量,一般是打开的。自动加引入字符语法: -enable-magic-quotes说明: 可让程序在执行时自动加入反斜线的引入字符。 打开调试器语法: -enable-debugger说明: 打开内建的 PHP 调试器。目前本功能还在实验阶段,尚未成熟。取消路径 (discard path)语法: -enable-discard-path说明: 打开这个选项,用户就不能透过浏览器读取 .htaccess 等和系统安全相关的文 件。高精确度数学函数语法: -enable-bcmath说明: 打开高精确度函数。必须要先安装本函数库,本选项方

13、有效。强制 CGI 重定向语法: -enable-force-cgi-redirect范例: 若使用 CGI VERSION 模式来执行 PHP 的设,打开本选项会增加安全性。 例如用户读 http:/my.host/cgi-bin/php/secret/doc.html 遇到比较了解 PHP 系统的黑 客级用户可能会自已输入以下网址 http:/my.host/secret/doc.html 来读取相关信息。 若 PHP 和 Apache 编译在一起,让 PHP 变成 Apache 的一部份,则不需要加入 本选项。不使用短的标记语法: -disable-short-tags说明 : 配置本选

14、项后, PHP 的程序就不能使用短的 标记,一定要用 的长标记。引入远端档宁语法: -enable-url-includes说明 : 配置本选项可让 PHP 程序可以引入 (include) 远端的 HTTP 或 FTP 服务 器中的文件。关闭语法效果语法: -disable-syntax-hl说明: 使用本选项会关闭 PHP 语法的彩色效果。函数库路径语法: CPPFLAGS=-IDIR 及 LDFLAGS=-LDIR说明 : 若 PHP 在安全或编译所需的函数库在 值得的路径,需要加 入本选项, LDFLAGS表示函数库的路径,CPPFLAGS表示标头文件的路径。范例: LDFLAGS=-

15、L/my/lib/dir CPPFLAGS=-I/my/include/dir ./configure后退PHP手册章3.安装.、八、 刖进各种配置选项以下是在类 UNIX 环境中编译时 PHP 的 configure 脚本所用的部分选项列 表。大部分选项列在与之相关的地方而不是这里。要得到最新的,完整的配 置选项列表,在 PHP 源程序目录中运行 autoconf 之后再运行 ./configure help (参见安装一章)。有兴趣的还可以阅读GNU configure文档来得到 有关configure的更多信息,例如一prefix二prefix。注:仅在编译时有用。如果要修改PHP的运行

16、时配置,请看运 行时配置一章。图像厂行为服务器PHP 4 中的配置选项注: 这些选项仅能用于 PHP 自 4.1.0 版起。有一些可用于PHP4较早的版本,有些甚至可用于PHP3,有些仅能用于PHP 4.1.0。如果要编译老的版本,有些选项可能不能用。图像选项-with-imagickImagick扩展被移到PEAR中的PECL中去了,可以在这里找到。PHP 4中的安装指示可以在PEAR站点中找到。只用 -with-imagick 仅在 PHP 3 中支持,除非依照 PEAR 站点的指示 去做。杂类选项-enable-debug编译时加入调试符号。-with-layout=TYpE设置安装后的

17、文件布局。TYPE可以是PHP (默认值)或者GNU。-with-pear=DIR将 PEAR 安装在 DIR 目录中(默认为 PREFIX/lib/php)。-without-pear不安装 PEAR。-enable-sigchild激活 PHP 自己的 SIGCHLD 句柄。-disable-rpath禁止传递附加的运行时库搜索路径。-enable-libgcc激活显式 libgcc 连接。-enable-php-streams包含试验的 PHP 流。除非是测试源代码,否则不要使用!-with-zlib-dir=定义 zlib 的安装路径。-with-ircg-configircg-con

18、fig 脚本的路径。-enable-trans-sid激活透明的 session id 传播。此选项仅在 PHP 4.1.2 以及更低版本 中有效。自PHP 4.2.0起,trans-sid特性总是被编译入。-with-tsrm-pthreads使用 POSIX 线程(默认值)。-enable-shared=PKGS编译共享库 default=yes。-enable-static=PKGS编译静态库 default=yes。-enable-fast-install=PKGS为快速安装而优化 default=yes。-with-gnu-ld假定 C 编译器使用 GNU ld default=no

19、。-disable-libtool-lock避免锁死(可能会破坏并行编译)。-with-pic尝试只使用 PIC/non-PIC 对象 default=use both。-enable-memory-limit编译时加入内存限制支持。-disable-url-fopen-wrapper禁止通过URL的fopen wrapper,不能通过HTTP或FTP访问文件。-enable-versioning仅输出所需要的符号。更多信息见 INSTALL 文件。-with-imsp=DIR包含IMSp支持(DIR是IMSP的include目录和libimsp.a目 录)。仅用于 PHP 3!-with-m

20、ck=DIR包含Cybercash MCK支持。DIR是cybercash mck编译目录,默认 为 /usr/src/mck3.2.0.3linux。帮助见 ext ra/cyberlib。仅用于 PHP 3!-with-mod-dav=DIR包含通过Apache的mod_dav的DAV支持。DIR是mod_dav的安装 目录(仅用于 Apache 模块版本!)仅用于 PHP 3!-enable-debugger编译入远程调试函数。仅用于 PHP 3!-enable-versioning利用 Solaris 2.x 和 Linux 提供的版本控制与作用范围的优势。仅 用于 PHP 3!PHP

21、 选项-enable-maintainer-mode 激活将编译规则和未使用的(以及一些混淆的)依赖文件放入临时安 装中。-with-config-file-path=PATH设定 php.ini 所在的路径,默认为 PREFIX/lib。-enable-safe-mode默认激活安全模式。-with-exec-dir=DIR安全模式下只允许此目录下执行程序。默认为 /usr/local/php/bin-enable-magic-quotes默认激活 magic quotes。-disable-short-tags默认禁止简写的 PHP 开始标记 ?。SAPI 选项下面列出了 PHP 可用的

22、SAPI(Server Application Programming Interface )。-with-aolserver=DIR指定已安装的 AOLserver 的路径。-with-apxs=FILE编译共享Apache模块。FILE是可选的Apache的apxs工具的路 径,默认为apxs。确保指定的apxs版本是安装后的文件而不是 Apache 源程序中包中的。-with-apache=DIR编译 Apache 模块。 DIR 是 Apache 源程序的最高一级目录。默认为 /usr/local/apache 。-with-mod_charset激活 mod_charset 中的传递

23、表(俄语版 Apache)。-with-apxs2=FILE编译共享的 Apache2.0 模块。 FILE 是可选的 Apache 的 apxs 工具 的路径,默认为 apxs。-with-caudium=DIR将 PHP 编译为用于 Caudium 的 Pike 模块。 DIR 是 Caudiumserver的目录,默认为/usr/local/caudium/server 。-disable-cli用于 PHP 4.3.0。禁用编译 PHP 的 CLI 版本(此选项也强制了 -without-pear)。更多信息见 PHP 的命令行模式一节。-enable-embed=TYPE编译为嵌入的

24、 SAPI 库。 TYPE 可以是shared 或者 static , 默认为shared 。用于 PHP 4.3.0。-with-fhttpd=DIR编译 fhttpd 模块。 DIR 是 fhttpd 的源代码路径,默认为 /usr/local/src/fhttpd 。自 PHP 4.3.0 起不可用。-with-isapi=DIR将 PHP 编译为 ISAPI 模块用于 Zeus 。-with-nsapi=DIR指定已安装的 Netscape/iPlanet/SunONE 服务器路径。-with-phttpd=DIR暂无信息。-with-pi3web=DIR将 PHP 编译为用于 Pi3

25、Web 的模块。-with-roxen=DIR将 PHP 编译为一个 Pike 模块。 DIR 是 Roxen 的根目录,通常为 /usr/local/roxen/server 。-enable-roxen-zts编译 Roxen 模块,使用 Zend Thread Safety。-with-servlet=DIR包含servlet支持。DIR是JSDK的基本安装目录。本SAPI需要 java 扩展必须被编译为共享的 dl。-with-thttpd=SRCDIR将 PHP 编译为 thttpd 模块。-with-tux=MODULEDIR将 PHP 编译为 TUX 模块(仅用于 Linux)。

26、-with-webjames=SRCDIR将 PHP 编译为 WebJames 模块(仅用于 RISC 操作系统)。-disable-cgi禁止编译 PHP 的 CGI 版本。用于 PHP 4.3.0。-enable-force-cgi-redirect激活内部服务器重定向的安全检查。如果在 Apache 中以 CGI 方式运 行则应使用此选项。-enable-discard-path激活此选项,PHP CGI程序可以安全放置于web目录树之外,而且用 户不可能绕过.htaccess 安全机制。-with-fastcgi将 PHP 编译为 FastCGI 应用程序。自 PHP4.3.0 起不可用。应使用 -enable-fastcgi 替代之。-enable-fastcgi激活此选项,CGI模块也将支持FastCGI。自PHP 4.3.0起可用。-disable-path-info-check禁止此选项,形如 /info.php/test?a=b 的路径将不能工作。自 PHP4.3.0 起可用。更多信息参见Apache手册。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!