17.67. php

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=XX no Makefile do port. Por exemplo:

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 phpXY- onde XY é a versão do PHP atual. Use com módulos e extensões PHP.

PHP_PKGNAMESUFFIX

Contém -phpXY onde XY é a versão do PHP atual do flavor. Use com aplicativos PHP.

PECL_PKGNAMEPREFIX

Contém phpXY-pecl onde XY é a versão atual do PHP do flavor. Usar com módulos PECL.

Importante:

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>.