recherche
Maisondéveloppement back-endtutoriel phpPHP的编译配置详细选项_PHP教程

PHP的编译配置详细选项_PHP教程

Jul 13, 2016 pm 05:39 PM
aphpsupérieurse joindre àexister安装heurede简介编译详细选项配置

  在详细选项上,除了安装简介外,也可以在编译时加入其它的选项。

  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 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/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 的程序就不能使用短的 ; 标记,一定要用 ; 的长标记。

  引入远端档宁

  语法: --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

  简体中文版,2005-12-07 17:40:26

  php.ini 或 php3.ini 是 PHP 在启动时会读取的配置文件。该文件的存放路径为 /usr/local/lib/。在 PHP 3.x 版的配置文件为 php3.ini;而在 PHP 4.x 版改为 php.ini。若 PHP 安装成服务器的模块,则在 Web 服务器启动执行时会读取,之后就不再读取,因此改动配置的话要重新启动 Web 服务器。若使用独立 PHP CGI 方式,则每次都读一次。

  要看目前的系统配置,可以用 phpinfo()

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/486263.htmlTechArticle在详细选项上,除了安装简介外,也可以在编译时加入其它的选项。 apache模块 语法: --with-apache=DIR 说明: 用本选项可以让 PHP 以apache的模块...
Déclaration
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
PHP vs Python: comprendre les différencesPHP vs Python: comprendre les différencesApr 11, 2025 am 12:15 AM

PHP et Python ont chacun leurs propres avantages, et le choix doit être basé sur les exigences du projet. 1.Php convient au développement Web, avec une syntaxe simple et une efficacité d'exécution élevée. 2. Python convient à la science des données et à l'apprentissage automatique, avec une syntaxe concise et des bibliothèques riches.

PHP: Est-il en train de mourir ou est-ce simplement de s'adapter?PHP: Est-il en train de mourir ou est-ce simplement de s'adapter?Apr 11, 2025 am 12:13 AM

Le PHP n'est pas en train de mourir, mais d'adapter et d'évoluer constamment. 1) PHP a subi plusieurs itérations de version depuis 1994 pour s'adapter aux nouvelles tendances technologiques. 2) Il est actuellement largement utilisé dans le commerce électronique, les systèmes de gestion de contenu et d'autres domaines. 3) PHP8 introduit le compilateur JIT et d'autres fonctions pour améliorer les performances et la modernisation. 4) Utilisez OPCACHE et suivez les normes PSR-12 pour optimiser les performances et la qualité du code.

L'avenir de PHP: adaptations et innovationsL'avenir de PHP: adaptations et innovationsApr 11, 2025 am 12:01 AM

L'avenir de PHP sera réalisé en s'adaptant aux nouvelles tendances technologiques et en introduisant des fonctionnalités innovantes: 1) s'adapter aux architectures de cloud computing, de conteneurisation et de microservice, en prenant en charge Docker et Kubernetes; 2) introduire des compilateurs JIT et des types d'énumération pour améliorer l'efficacité des performances et du traitement des données; 3) Optimiser en continu les performances et promouvoir les meilleures pratiques.

Quand utiliseriez-vous un trait par rapport à une classe ou une interface abstraite dans PHP?Quand utiliseriez-vous un trait par rapport à une classe ou une interface abstraite dans PHP?Apr 10, 2025 am 09:39 AM

En PHP, le trait convient aux situations où la réutilisation de la méthode est requise mais ne convient pas à l'héritage. 1) Le trait permet aux méthodes de multiplexage des classes pour éviter une complexité de succession multiple. 2) Lorsque vous utilisez un trait, vous devez faire attention aux conflits de méthode, qui peuvent être résolus par l'alternative et comme mots clés. 3) La surutilisation du trait doit être évitée et sa responsabilité unique doit être maintenue pour optimiser les performances et améliorer la maintenabilité du code.

Qu'est-ce qu'un conteneur d'injection de dépendance (DIC) et pourquoi en utiliser un en PHP?Qu'est-ce qu'un conteneur d'injection de dépendance (DIC) et pourquoi en utiliser un en PHP?Apr 10, 2025 am 09:38 AM

Le conteneur d'injection de dépendance (DIC) est un outil qui gère et fournit des dépendances d'objets à utiliser dans les projets PHP. Les principaux avantages du DIC comprennent: 1. Le découplage, rendre les composants indépendants, et le code est facile à entretenir et à tester; 2. Flexibilité, facile à remplacer ou à modifier les dépendances; 3. Testabilité, pratique pour injecter des objets simulés pour les tests unitaires.

Expliquez le SPL SPLFixedArray et ses caractéristiques de performance par rapport aux tableaux PHP ordinaires.Expliquez le SPL SPLFixedArray et ses caractéristiques de performance par rapport aux tableaux PHP ordinaires.Apr 10, 2025 am 09:37 AM

SPLFixedArray est un tableau de taille fixe en PHP, adapté aux scénarios où des performances élevées et une faible utilisation de la mémoire sont nécessaires. 1) Il doit spécifier la taille lors de la création pour éviter les frais généraux causés par un ajustement dynamique. 2) Sur la base du tableau de langue C, fonctionne directement de la mémoire et de la vitesse d'accès rapide. 3) Convient pour le traitement des données à grande échelle et les environnements sensibles à la mémoire, mais il doit être utilisé avec prudence car sa taille est fixe.

Comment PHP gère-t-il les téléchargements de fichiers en toute sécurité?Comment PHP gère-t-il les téléchargements de fichiers en toute sécurité?Apr 10, 2025 am 09:37 AM

PHP gère les téléchargements de fichiers via la variable de fichiers $ \ _. Les méthodes pour garantir la sécurité incluent: 1. Vérifiez les erreurs de téléchargement, 2. Vérifiez le type et la taille du fichier, 3. Empêchez l'écrasement des fichiers, 4. Déplacez les fichiers vers un emplacement de stockage permanent.

Qu'est-ce que l'opérateur de coalescence nul (??) et l'opérateur de mission nuls de fusion (?? =)?Qu'est-ce que l'opérateur de coalescence nul (??) et l'opérateur de mission nuls de fusion (?? =)?Apr 10, 2025 am 09:33 AM

Dans JavaScript, vous pouvez utiliser nullcoalescingoperator (??) et nullcoalescingAssIgnmentOperator (?? =). 1.? 2.?? Ces opérateurs simplifient la logique du code, améliorent la lisibilité et les performances.

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Navigateur d'examen sécurisé

Navigateur d'examen sécurisé

Safe Exam Browser est un environnement de navigation sécurisé permettant de passer des examens en ligne en toute sécurité. Ce logiciel transforme n'importe quel ordinateur en poste de travail sécurisé. Il contrôle l'accès à n'importe quel utilitaire et empêche les étudiants d'utiliser des ressources non autorisées.

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

MinGW - GNU minimaliste pour Windows

MinGW - GNU minimaliste pour Windows

Ce projet est en cours de migration vers osdn.net/projects/mingw, vous pouvez continuer à nous suivre là-bas. MinGW : un port Windows natif de GNU Compiler Collection (GCC), des bibliothèques d'importation et des fichiers d'en-tête librement distribuables pour la création d'applications Windows natives ; inclut des extensions du runtime MSVC pour prendre en charge la fonctionnalité C99. Tous les logiciels MinGW peuvent fonctionner sur les plates-formes Windows 64 bits.

PhpStorm version Mac

PhpStorm version Mac

Le dernier (2018.2.1) outil de développement intégré PHP professionnel