Argumentos possíveis: (none), phpize
, ext
, zend
, build
, cli
, cgi
, mod
, web
, embed
, pecl
, flavors
, noflavors
Fornece suporte para o PHP. Adiciona uma dependência de run-time na versão padrão do PHP, lang/php56.
phpize
Utilizado para compilar uma extensão do PHP. Habilita flavors.
ext
Usado para compilar, instalar e registrar uma extensão do PHP. Habilita flavors.
zend
Usado para criar, instalar e registrar uma extensão do Zend. Habilita flavors.
build
Define PHP também como uma dependência de build-time.
cli
Precisa da versão CLI do PHP.
cgi
Precisa da versão CGI do PHP.
mod
Precisa do módulo Apache para o PHP.
web
Precisa do módulo Apache ou a versão CGI do PHP.
embed
Precisa da versão da biblioteca embarcada do PHP.
pecl
Fornece padrões para baixar extensões PHP do repositório PECL. Habilita flavors.
flavors
Habilita a geração de PHP flavors automático. Flavors serão gerados para todas as versões do PHP, exceto as presentes na variável IGNORE_WITH_PHP
.
noflavors
Desativa a geração automática de flavors do PHP. Deve apenas ser usado com extensões fornecidas pelo próprio PHP.
Variáveis são usadas para especificar quais módulos PHP são necessários, bem como qual versão do PHP são suportadas.
USE_PHP
A lista das extensões PHP requisitadas em run-time. Adicione :build
ao nome da extensão para adicionar uma dependência em build-time. Exemplo: pcre xml:build gettext
IGNORE_WITH_PHP
O port não funciona com a versão do PHP fornecida. Para possíveis valores, observe o conteúdo da variável _ALL_PHP_VERSIONS
no arquivo Mk/Uses/php.mk
.
Ao compilar uma extensão do PHP ou Zend com :ext
ou :zend
, estas variáveis podem ser definidas:
PHP_MODNAME
O nome da extensão do PHP ou Zend. O valor padrão é ${PORTNAME}
.
PHP_HEADER_DIRS
Uma lista de subdiretórios dos quais instalar arquivos header. O framework sempre irá instalar os arquivos header que estão presentes no mesmo diretório que a extensão.
PHP_MOD_PRIO
A prioridade na qual carregar a extensão. É um número entre 00
e 99
.
Para extensões que não dependem de nenhuma extensão, a prioridade é definida automaticamente como 20
, para extensões que dependem de outra extensão, a prioridade é definida automaticamente como 30
. Algumas extensões podem precisar ser carregadas antes de todas as outras extensões, por exemplo www/php56-opcache. Algumas podem precisar ser carregadas após uma extensão com prioridade de 30
. Nesse caso, adicione PHP_MOD_PRIO=
no Makefile do port. Por exemplo:XX
USES= php:ext USE_PHP= wddx PHP_MOD_PRIO= 40
Estas variáveis estão disponíveis para uso em PKGNAMEPREFIX
ou PKGNAMESUFFIX
:
PHP_PKGNAMEPREFIX
Contém php
onde XY
-XY
é a versão do PHP atual. Use com módulos e extensões PHP.
PHP_PKGNAMESUFFIX
Contém -php
onde XY
XY
é a versão do PHP atual do flavor. Use com aplicativos PHP.
PECL_PKGNAMEPREFIX
Contém php
onde XY
-peclXY
é a versão atual do PHP do flavor. Usar com módulos PECL.
Com flavors, todas as extensões PHP, extensões PECL, módulos PEAR devem ter um nome de pacote diferente, então todos devem usar uma dessas três variáveis em suas variáveis PKGNAMEPREFIX
ou PKGNAMESUFFIX
.
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.