加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读