PHP编译选项
发布时间:2020-12-13 14:11:43 所属栏目:PHP教程 来源:网络整理
导读:apache模块? 语法:?--with-apache=DIR? 说明:?用本选项可以让?PHP?以apache的模块方式使用,DIR?的字符串可以是?/usr/local/apache?或其它安装apache的目录? 范例:?--with-apache=/var/lib/apache? fhttpd?服务器模块? 语法:?--with-fhttpd=DIR? 说明:?若使用
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?数据库? 语法:?--with-adabas=DIR? 说明:?数据库系统为?Adabas?D?数据库时需要加本选项。关于?Adabas?D?数据库的细节,可以参考?http://www.adabas.com。? 范例:?--with-adabas=/usr/local/adabasd? dBase?资料表? 语法:?--with-dbase? 说明:?只要加本选项,不用其它的参数或函数库,PHP?就会让系统有存取?dBase?资料表的功能。? filePro?数据库? 语法:?--with-filepro? 说明:?不用指定数据库路径及其它函数库等,可以读取?filePro?数据库?(唯读)。? mSQL?数据库? 语法:?--with-msql=DIR? 说明:?提供存取?mSQL?数据库。更多的细节请参考?mSQL?的网站?http://www.hughes.com.au。? 范例:?--with-msql=/usr/local/Hughes? MySQL?数据库? 语法:?--with-mysql=DIR? 说明:?提供存取?MySQL?数据库。更多的细节请参考?MySQL?的网站?http://www.tcx.se。? 范例:?--with-mysql=/usr/local/mysql? iODBC?数据库装置? 语法:?--with-iodbc=DIR? 说明:?提供?ODBC?数据库装置,用来存取后端数据库。更多的细节请参考?iODBC?的网站?http://www.iodbc.org。? 范例:?--with-iodbc=/usr/local/iodbc? OpenLink?ODBC?数据库装置? 语法:?--with-openlink=DIR? 说明:?使用?OpenLink?ODBC?数据库装置,用来存取后端数据库。更多的细节请参考?OpenLink?ODBC?的网站?http://www.openlinksw.com。? 范例:?--with-openlink=/usr/local/openlink? Oracle?数据库? 语法:?--with-oracle=DIR? 说明:?使用?Oracle?数据库。Oracle?的版本要在?7.3?版以上。您也可以在?PHP?程序中使用环境变量 ?ORACLE_HOME?来指定?Oracle?的路径。更多有关?Oracle?的信息请参考?Oracle?的网站?http: //www.oracle.com。? 范例:?--with-oracle=/export/app/oracle/product/7.3.2? PostgreSQL?数据库? 语法:?--with-pgsql=DIR? 说明:?使用?PostgreSQL?数据库。更多有关?PostgreSQL?的信息请参考?PostgreSQL?的网站?http: //www.postgreSQL.org?或台湾的?Mirror?站?http://postgresql.ccit.edu.tw。? 范例:?--with-pgsql=/usr/local/pgsql? Solid?数据库? 语法:?--with-solid=DIR? 说明:?使用?Solid?数据库。更多有关?Solid?的信息请参考?Solid?的网站?http://www.solidtech.com。? 范例:?--with-solid=/usr/local/solid? Sybase?数据库? 语法:?--with-sybase=DIR? 说明:?使用?Sybase?数据库。更多有关?Sybase?的信息请参考?Sybase?的网站?http://www.sybase.com。? 范例:?--with-sybase=/home/sybase? Sybase-CT?数据库? 语法:?--with-sybase-ct=DIR? 说明:?使用?Sybase-CT?数据库。? 范例:?--with-sybase-ct=/home/sybase? Velocis?数据库? 语法:?--with-velocis=DIR? 说明:?使用?Velocis?数据库。有关?Velocis?数据库的进一步资料请参考?Raima?公司的网站?http://www.raima.com。? 范例:?--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?配置加入?--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?Directory?Access?Protocol,?LDAP)?则必须要打开本选项。有关?LDAP?的细节,可以参考?RFC?文件的?RFC1777?及?RFC1778。? 范例:?--with-ldap=/usr/local/ldap.? mcrypt?编码函数库? 语法:?--with-mcrypt=DIR? 说明:?当安装了?mcrypt?函数库后,可在编译?PHP?时加入本选项,让程序可以使用编解码功能。? 范例:?--with-mcrypt=/usr/local/include? Sys?V?信号? 语法:?--enable-sysvsem? 说明:?要使用?SysV?的信号?(semaphores)?机制,则要打开本选项。? XML?支持? 语法:?--with-xml? 说明:?打开本选项可以支持?James?Clark's?写的?XML?解析程序库。? 维护模式? 语法:?--enable-maintainer-mode? 说明:?本选项一般不会打开,除非是?PHP?开发人员比较有用。? 正则表达式程序库? 语法:?--with-system-regex? 说明:?若您需要额外的正则表达式功能,可以加入本选项。? PHP?配置文件? 语法:?--with-config-file-path=DIR? 说明:?用来指定?php3.ini?或?php4.ini?的路径,供?PHP?初始化时使用。? 范例:?--with-config-file-path=/usr/local/lib? PHP?执行路径? 语法:?--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_POST_VARS?及?HTTP_COOKIE_VARS?三个变量,一般是打开的。? 自动加引入字符? 语法:?--enable-magic-quotes? 说明:?可让程序在执行时自动加入反斜线的引入字符。? 打开调试器? 语法:?--enable-debugger? 说明:?打开内建的?PHP?调试器。目前本功能还在实验阶段,尚未成熟。? 取消路径?(discard?path)? 语法:?--enable-discard-path? 说明:?打开这个选项,用户就不能透过浏览器读取?.htaccess?等和系统安全相关的文件。? 高精确度数学函数? 语法:?--enable-bcmath? 说明:?打开高精确度函数。必须要先安装本函数库,本选项方有效。? 强制?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? 说明:?配置本选项后,PHP?的程序就不能使用短的?<??....??>;?标记,一定要用?<?php?......??>;?的长标记。? 引入远端档宁? 语法:?--enable-url-includes? 说明:?配置本选项可让?PHP?程序可以引入?(include)?远端的?HTTP?或?FTP?服务器中的文件。? 关闭语法效果? 语法:?--disable-syntax-hl? 说明:?使用本选项会关闭?PHP?语法的彩色效果。? 函数库路径? 语法:?CPPFLAGS=-IDIR?及?LDFLAGS=-LDIR? 说明:?若?PHP?在安全或编译所需的函数库在值得的路径,需要加入本选项,LDFLAGS?表示函数库的路径,CPPFLAGS?表示标头文件的路径。? 范例:?LDFLAGS=-L/my/lib/dir?CPPFLAGS=-I/my/include/dir?./configure (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |