Список доступных опций конфигурации PHP - PullRequest
1 голос
/ 28 октября 2009

Просматривая сеть некоторое время, я обнаружил, что поиск списка всех доступных параметров для добавления в набор директив ./configure при создании (компиляции) PHP очень трудно найти, так как он получит у вас много ответов о том, как использовать ini_set () и как манипулировать файлом php.ini.

То, что мне нужно, - и, вероятно, оно доступно на сайте php.net (кстати, один из самых сложных сайтов для навигации), это список / обзор того, какие параметры доступны и что они имеют в виду / делают.

Просто чтобы избежать двусмысленности, я имею в виду те параметры, которые используются в выражении «configure» следующим образом: (в исходной папке PHP) ./configure --enable-fpm --with-mysql --with-mysqli - -с GD и т. д. и т. д. и т. д.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 28 октября 2009

Любой скрипт configure распечатает свои параметры при вызове с параметром --help:

panther-g php-5.2.11 # ./configure --help

`configure' configures this package to adapt to many kinds of systems.

Usage: ./configure [OPTION]... [VAR=VALUE]...

To assign environment variables (e.g., CC, CFLAGS...),
specify them as VAR=VALUE. See below for descriptions of
some of the useful variables.

Defaults for the options are specified in brackets.

Configuration:
-h, --help              display this help and exit
--help=short            display options specific to this package ...  
--enable-sysvsem        Enable System V semaphore support  
--enable-sysvshm        Enable the System V shared memory support  
 --disable-tokenizer    Disable tokenizer support  
--enable-wddx           Enable WDDX support
--disable-xml           Disable XML support  
--disable-xmlreader     Disable XMLReader support  
--disable-xmlwriter     Disable XMLWriter support
...
--with-qdbm=DIR         DBA: QDBM support
--with-gdbm=DIR         DBA: GDBM support
--with-ndbm=DIR         DBA: NDBM support
--with-db4=DIR          DBA: Berkeley DB4 support  
--with-db3=DIR          DBA: Berkeley DB3 support
--with-db2=DIR          DBA: Berkeley DB2 support  
--with-db1=DIR          DBA: Berkeley DB1 support/emulation  
--with-dbm=DIR          DBA: DBM support
...

Если вам нужны определенные расширения (например, gd), просто посмотрите документацию к расширению .

0 голосов
/ 28 октября 2009

http://www.phpbuilder.com/manual/en/configure.php

Я некоторое время не компилировал PHP, но я подумал, что есть либо аргумент -h, либо README, предоставленный с источником PHP, который перечислил и объяснил доступные аргументы для настройки.

Edit:
Это должно дать вам полный список доступных аргументов

./configure --help
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...