mirror of
https://github.com/php/doc-pt_br.git
synced 2026-03-23 22:52:12 +01:00
Move/rewrite much of the macOS and Unix install instructions
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 12081e88fbd683e58a029153afd57f043df9721b Maintainer: ae Status: ready --><!-- CREDITS: royopa,narigone,ae -->
|
||||
<!-- EN-Revision: 4cb53ecbd763db2db808e90d7eda63afb380e6df Maintainer: ae Status: ready --><!-- CREDITS: royopa,narigone,ae,leonardolara -->
|
||||
<chapter xml:id="install.macosx" xmlns="http://docbook.org/ns/docbook">
|
||||
<title>Instalação no macOS</title>
|
||||
<para>
|
||||
Essa seção contém notas e dicas específicas para instalação do PHP no macOS X.
|
||||
O PHP já vem incluído nos macOS entre o macOS X (10.0.0) e o macOS Monterey (12.0.0).
|
||||
A compilação do PHP no macOS é semelhante à <link linkend="install.unix">instalação em Unix</link>.
|
||||
</para>
|
||||
<simpara>
|
||||
O PHP era incluído no macOS nas versões 10 e 11, mas já não é mais incluído desde
|
||||
o macOS versão 12 (Monterey). A instalação em versões mais recentes requer o uso de
|
||||
pacotes de terceiros, ou compilação a partir do código-fonte.
|
||||
</simpara>
|
||||
&install.macos.packages;
|
||||
&install.macos.bundled;
|
||||
&install.macos.compile;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: ab9c95affa258e0e81157b5528e9b4574c01a06c Maintainer: lhsazevedo Status: ready --><!-- CREDITS: royopa,lhsazevedo -->
|
||||
<!-- EN-Revision: 4cb53ecbd763db2db808e90d7eda63afb380e6df Maintainer: leonardolara Status: ready --><!-- CREDITS: royopa,lhsazevedo,leonardolara -->
|
||||
<sect1 xml:id="install.macosx.packages" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>Usando Pacotes</title>
|
||||
<title>Instalação no macOS usando pacotes de terceiros</title>
|
||||
<simpara>
|
||||
Existem algumas versões do PHP empacotadas e pré-compiladas para
|
||||
o macOS. Isso pode ajudar na instalação de uma configuração
|
||||
@@ -13,49 +13,33 @@
|
||||
do PHP com as características que você precisa.
|
||||
</simpara>
|
||||
<simpara>
|
||||
A maneira mais rápida de instalar o php no macOS é com homebrew:
|
||||
Uma maneira fácil de instalar o PHP no macOS é com o
|
||||
gerenciador de pacotes <link xlink:href="https://brew.sh/">Homebrew</link>.
|
||||
</simpara>
|
||||
<para>
|
||||
<orderedlist>
|
||||
<listitem>
|
||||
<para>
|
||||
instale o homebrew, seguindo as instruções em <link xlink:href="https://brew.sh/">brew.sh</link>
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
brew install php
|
||||
</simpara>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
</para>
|
||||
<orderedlist>
|
||||
<listitem>
|
||||
<para>
|
||||
Instale o homebrew, seguindo as instruções no site da web.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
<command>brew install php</command>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
<simpara>
|
||||
Os seguintes recursos alternativos também oferecem pacotes fáceis de instalar e
|
||||
binários pré-compilados para usar o PHP no Mac OS:
|
||||
binários pré-compilados para usar o PHP no macOS:
|
||||
</simpara>
|
||||
<para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<simpara>
|
||||
MacPorts:
|
||||
<link xlink:href="&url.mac.macports;">&url.mac.macports;</link>
|
||||
</simpara>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
Liip:
|
||||
<link xlink:href="&url.mac.liip;">&url.mac.liip;</link>
|
||||
(PHP 5.3 - PHP 7.3; descontinuado)
|
||||
</simpara>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
Fink:
|
||||
<link xlink:href="&url.mac.fink;">&url.mac.fink;</link>
|
||||
</simpara>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</para>
|
||||
<simplelist>
|
||||
<member>
|
||||
<link xlink:href="&url.mac.macports;">MacPorts</link>
|
||||
</member>
|
||||
<member>
|
||||
<link xlink:href="&url.mac.fink;">Fink</link>
|
||||
</member>
|
||||
</simplelist>
|
||||
</sect1>
|
||||
|
||||
<!-- Keep this comment at the end of the file
|
||||
|
||||
@@ -1,24 +1,18 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: f8682cd86a71640bf8771186d1d40881c7a0295e Maintainer: ae Status: ready --><!-- CREDITS: narigone,ae -->
|
||||
<!-- EN-Revision: 4cb53ecbd763db2db808e90d7eda63afb380e6df Maintainer: ae Status: ready --><!-- CREDITS: narigone,ae,leonardolara -->
|
||||
<sect1 xml:id="install.unix.debian" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>Notas de Instalação para o Debian GNU/Linux</title>
|
||||
<title>Instalando a partir de pacotes no Debian GNU/Linux e distribuições relacionadas</title>
|
||||
<para>
|
||||
Essa seção contém notas e dicas específicas para a instalação do
|
||||
PHP no <link xlink:href="&url.debian;">Debian GNU/Linux</link>.
|
||||
O PHP pode ser instalado a partir do código-fonte, mas também está disponível através de
|
||||
pacores do <link xlink:href="&url.debian;">Debian GNU/Linux</link>.
|
||||
Isto também vale para outras distribuições baseadas em Debian, como
|
||||
Ubuntu, Kali Linux, e Linux Mint.
|
||||
</para>
|
||||
<warning>
|
||||
<para>
|
||||
Compilações não oficiais de terceiros não são suportadas. Quaisquer bugs
|
||||
devem ser notificados para o Debian a não ser que possam ser reproduzidos utilizando
|
||||
as últimas compilações disponíveis na <link xlink:href="&url.php.downloads;">área
|
||||
de download</link>.
|
||||
</para>
|
||||
</warning>
|
||||
&warn.install.third-party-support;
|
||||
<para>
|
||||
As instruções de compilação do PHP no Unix se aplicam ao Debian,
|
||||
de forma que essa página contém informações específicas opções outras,
|
||||
como utilizar os comandos <literal>apt</literal> ou <literal>aptitude</literal>.
|
||||
Essa página utilizará esses dois comandos como opções alternativas.
|
||||
Os pacotes podem ser instalados usando os comandos <command>apt</command> ou
|
||||
<command>aptitude</command>. Essa página do manual utilizará esses dois
|
||||
comandos intercambiavelmente.
|
||||
</para>
|
||||
<sect2 xml:id="install.unix.debian.apt">
|
||||
<title>Usando APT</title>
|
||||
@@ -63,7 +57,7 @@
|
||||
<link linkend="book.mysql">MySQL</link>,
|
||||
<link linkend="book.curl">cURL</link>,
|
||||
<link linkend="book.image">GD</link>,
|
||||
etc. Estes também podem ser instalados pelo comando <literal>apt</literal>.
|
||||
etc. Estes também podem ser instalados pelo comando <command>apt</command>.
|
||||
</simpara>
|
||||
<example xml:id="install.unix.debian.config.example">
|
||||
<title>Métodos listar pacotes adicionais do PHP</title>
|
||||
@@ -76,12 +70,12 @@
|
||||
</programlisting>
|
||||
</example>
|
||||
<simpara>
|
||||
Os exemplos mostrarão uma grande quantidade de pacotes incluindo vários específicos do PHP,
|
||||
como php-cgi, php-cli e php-dev. Determine quais serão necessários
|
||||
e instale como quaisquer outros via os comandos <literal>apt</literal>
|
||||
ou <literal>aptitude</literal>. Como o Debian verifica as
|
||||
dependências, ele perguntará sobre elas. Por exemplo, para instalar
|
||||
MySQL e cURL:
|
||||
A lista de pacotes mostrará uma grande quantidade de pacotes incluindo
|
||||
componentes básicos do PHP, como <literal>php-cgi</literal>,
|
||||
<literal>php-cli</literal> e <literal>php-dev</literal>, assim como
|
||||
muitas extensões do PHP. Quando extensões estão instaladas, pacotes adicionais
|
||||
serão instalados automaticamente conforme necessário para satisfazer as dependências
|
||||
desses pacotes.
|
||||
</simpara>
|
||||
<example xml:id="install.unix.debian.config.example2">
|
||||
<title>Instalando PHP com MySQL e cURL</title>
|
||||
@@ -119,14 +113,6 @@
|
||||
servidor web foi reiniciado após a instalação.
|
||||
</simpara>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
Há dois comandos básicos para instalar pacotes no Debian (e em outras
|
||||
variantes Linux): <literal>apt</literal> e <literal>aptitude</literal>.
|
||||
Entretanto explicar as sutis diferenças entre esses dois comandos vai
|
||||
além do escopo deste manual.
|
||||
</simpara>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</sect2>
|
||||
</sect1>
|
||||
|
||||
116
install/unix/dnf.xml
Normal file
116
install/unix/dnf.xml
Normal file
@@ -0,0 +1,116 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 4cb53ecbd763db2db808e90d7eda63afb380e6df Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
|
||||
<sect1 xml:id="install.unix.dnf" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>Instalando a partir de pacotes em distribuições GNU/Linux que usam DNF</title>
|
||||
<simpara>
|
||||
Embora o PHP possa ser instalado a partir do código-fonte, ele também está disponível por meio
|
||||
de pacotes em sistemas que usam DNF, como Red Hat Enterprise Linux, OpenSUSE, Fedora,
|
||||
CentOS, Rocky Linux e Oracle Enterprise Linux.
|
||||
</simpara>
|
||||
&warn.install.third-party-support;
|
||||
<simpara>
|
||||
Os pacotes podem ser instalados usando o comando <command>dnf</command>.
|
||||
</simpara>
|
||||
<sect2 xml:id="install.unix.dnf.packages">
|
||||
<title>Instalando pacotes</title>
|
||||
<simpara>
|
||||
Primeiro, observe que outros pacotes relacionados podem ser desejados, como
|
||||
<literal>php-pear</literal> para <link xlink:href="&url.pear;">PEAR</link>,
|
||||
ou <literal>php-mysqlnd</literal> para a <link linkend="book.mysqlnd">extensão
|
||||
MySQL</link>.
|
||||
</simpara>
|
||||
<simpara>
|
||||
Segundo, antes de instalar um pacote, é aconselhável garantir que a lista
|
||||
de pacotes esteja atualizada. Normalmente, isso é feito executando o comando
|
||||
<command>dnf update</command>.
|
||||
</simpara>
|
||||
<example xml:id="install.unix.dnf.example">
|
||||
<title>Exemplo de instalação DNF</title>
|
||||
<programlisting role="shell">
|
||||
<![CDATA[
|
||||
# dnf install php php-common
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
<simpara>
|
||||
O DNF instalará automaticamente a configuração do PHP para o servidor web,
|
||||
mas pode ser necessário reinicializá-lo para que as alterações tenham efeito.
|
||||
Por exemplo:
|
||||
</simpara>
|
||||
<example xml:id="install.unix.dnf.example2">
|
||||
<title>Reiniciando o Apache depois que o PHP estiver instalado</title>
|
||||
<programlisting role="shell">
|
||||
<![CDATA[
|
||||
# sudo systemctl restart httpd
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
</sect2>
|
||||
<sect2 xml:id="install.unix.dnf.config">
|
||||
<title>Melhor controle da configuração</title>
|
||||
<para>
|
||||
Na última seção, o PHP foi instalado apenas com módulos principais. É
|
||||
muito provável que módulos adicionais sejam desejados, como
|
||||
<simplelist type="inline">
|
||||
<member><link linkend="book.mysql">MySQL</link></member>
|
||||
<member><link linkend="book.curl">cURL</link></member>
|
||||
<member><link linkend="book.image">GD</link></member>
|
||||
<member>etc.</member>
|
||||
</simplelist>
|
||||
Eles também podem ser instalados através do comando <command>dnf</command>.
|
||||
</para>
|
||||
<example xml:id="install.unix.dnf.config.example">
|
||||
<title>Métodos para listar pacotes PHP adicionais</title>
|
||||
<programlisting role="shell">
|
||||
<![CDATA[
|
||||
# dnf search php
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
<simpara>
|
||||
A lista de pacotes conterá um grande número de pacotes que incluem
|
||||
componentes básicos do PHP, como <literal>php-cli</literal>,
|
||||
<literal>php-fpm</literal> e <literal>php-devel</literal>, bem como
|
||||
muitas extensões PHP. Quando as extensões são instaladas, pacotes adicionais
|
||||
serão instalados automaticamente conforme necessário para satisfazer as dependências
|
||||
desses pacotes.
|
||||
</simpara>
|
||||
<example xml:id="install.unix.dnf.config.example2">
|
||||
<title>Instalando PHP com MySQL e GD</title>
|
||||
<programlisting role="shell">
|
||||
<![CDATA[
|
||||
# dnf install php-mysqlnd php-gd
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
<simpara>
|
||||
O DNF adicionará automaticamente as linhas apropriadas aos
|
||||
diferentes arquivos &php.ini; relacionados como
|
||||
<filename>/etc/php/8.3/php.ini</filename>,
|
||||
<filename>/etc/php/8.3/conf.d/*.ini</filename> etc., e dependendo da
|
||||
extensão adicionará entradas semelhantes a <literal>extension=foo.so</literal>.
|
||||
No entanto, é necessário reiniciar o servidor web (como o Apache) antes que essas
|
||||
alterações tenham efeito.
|
||||
</simpara>
|
||||
</sect2>
|
||||
</sect1>
|
||||
<!-- Keep this comment at the end of the file
|
||||
Local variables:
|
||||
mode: sgml
|
||||
sgml-omittag:t
|
||||
sgml-shorttag:t
|
||||
sgml-minimize-attributes:nil
|
||||
sgml-always-quote-attributes:t
|
||||
sgml-indent-step:1
|
||||
sgml-indent-data:t
|
||||
indent-tabs-mode:nil
|
||||
sgml-parent-document:nil
|
||||
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
|
||||
sgml-exposed-tags:nil
|
||||
sgml-local-catalogs:nil
|
||||
sgml-local-ecat-files:nil
|
||||
End:
|
||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||
vim: et tw=78 syn=sgml
|
||||
vi: ts=1 sw=1
|
||||
-->
|
||||
@@ -1,182 +1,45 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 645c1b0252ac20e344c151a5184d9c8e594f4811 Maintainer: ae Status: ready --><!-- CREDITS: narigone,ae,vanildosouto,adiel,leonardolara -->
|
||||
<chapter xml:id="install.unix" xmlns="http://docbook.org/ns/docbook">
|
||||
<title>Instalação em sistemas Unix</title>
|
||||
<para>
|
||||
Essa seção é um guia geral para configuração e
|
||||
instalação do PHP em sistemas Unix. Verifique se existe uma
|
||||
seção específica para sua plataforma ou servidor web antes de
|
||||
começar o processo.
|
||||
</para>
|
||||
<para>
|
||||
Como nosso manual destaca na seção <link linkend="install.general">Considerações
|
||||
Gerais sobre Instalação</link>, nós estamos lidando principalmente com
|
||||
configurações web do PHP nesta seção, embora seja coberta a
|
||||
instalação do PHP para uso em linha de comando também.
|
||||
</para>
|
||||
<para>
|
||||
Existem várias maneiras de instalar o PHP para a plataforma Unix, ou
|
||||
com um processo de compilar e configurar, ou através de vários
|
||||
métodos pré-empacotados. Essa documentação é focada principalmente no
|
||||
processo de compilação e configuração do PHP. Muitos sistemas baseados no Unix
|
||||
tem alguma forma de sistema de instalação de pacotes. Isso pode ajudar na
|
||||
instalação de uma configuração padrão, mas se você precisar ter uma
|
||||
série de características diferentes (como um servidor seguro, ou um driver
|
||||
de banco de dados diferente), você pode precisar montar o PHP e/ou servidor web.
|
||||
Se você não estiver familiarizado com o processo de montar e compilar seu próprio software,
|
||||
vale a pena checar se alguém já montou um pacote
|
||||
do PHP com as características que você precisa.
|
||||
</para>
|
||||
<para>
|
||||
Pré-requisitos de software e de conhecimento para compilar:
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<simpara>
|
||||
Conhecimento básico de Unix (ser capaz de operar o "make" e um
|
||||
compilador C)
|
||||
</simpara>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
Um compilador ANSI C
|
||||
</simpara>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
A web server
|
||||
</simpara>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
Quaisquer componentes específicos (como <acronym>GD</acronym>,
|
||||
<acronym>PDF</acronym>, etc.)
|
||||
</simpara>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</para>
|
||||
<!-- EN-Revision: 4cb53ecbd763db2db808e90d7eda63afb380e6df Maintainer: ae Status: ready --><!-- CREDITS: narigone,ae,vanildosouto,adiel,leonardolara -->
|
||||
<chapter xml:id="install.unix" xmlns="http://docbook.org/ns/docbook">
|
||||
<title>Instalação em sistemas Unix</title>
|
||||
<simpara>
|
||||
A maioria dos sistemas operacionais e distribuições Unix (e Linux) possui uma versão
|
||||
empacotada de PHP e extensões disponíveis através de seu sistema de empacotamento.
|
||||
Existem seções com informações básicas sobre como instalar o PHP usando esses
|
||||
sistemas.
|
||||
</simpara>
|
||||
<simpara>
|
||||
Para algumas distribuições, também existem repositórios de pacotes de terceiros
|
||||
que geralmente incluem uma variedade maior de versões e extensões disponíveis.
|
||||
</simpara>
|
||||
<simpara>
|
||||
O PHP também pode ser instalado como um componente de alguns servidores
|
||||
de aplicações de terceiros.<!-- such as FrankenPHP and Open Swoole-->
|
||||
</simpara>
|
||||
<simpara>
|
||||
Finalmente, o PHP sempre pode ser instalado a partir das distribuições de origem, o que
|
||||
permite maior flexibilidade na escolha de quais recursos, extensões e APIs
|
||||
de servidor ativar.
|
||||
Existem seções com informações sobre como compilar e configurar o PHP para
|
||||
uso com diferentes APIs de servidor em particular.
|
||||
</simpara>
|
||||
|
||||
<para>
|
||||
Ao compilar diretamente dos fontes Git ou após modificações, também
|
||||
será necessário:
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<simpara>
|
||||
autoconf:
|
||||
</simpara>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<simpara>
|
||||
PHP 7.3 e posterior: 2.68+
|
||||
</simpara>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
PHP 7.2: 2.64+
|
||||
</simpara>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
PHP 7.1 e anterior: 2.59+
|
||||
</simpara>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
automake: 1.4+
|
||||
</simpara>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
libtool: 1.4.x+ (exceto 1.4.2)
|
||||
</simpara>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
re2c:
|
||||
</simpara>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<simpara>
|
||||
PHP 8.3 e posterior: 1.0.3+
|
||||
</simpara>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
PHP 8.2 e anterior: 0.13.4+
|
||||
</simpara>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
bison:
|
||||
</simpara>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<simpara>
|
||||
PHP 7.4 e posterior: 3.0.0+
|
||||
</simpara>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
PHP 7.3 e anterior: 2.4+ (incluindo Bison 3.x)
|
||||
</simpara>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
O processo inicial de configuração de instalação do PHP é controlado pelo
|
||||
uso de opções de linha de comando do script <command>configure</command>.
|
||||
Você pode pegar a lista de todas as opções disponíveis junto com uma pequena
|
||||
explicação executando o comando <command>./configure --help</command>.
|
||||
Nosso manual documenta as diferentes opções separadamente. Você encontrará
|
||||
as <link linkend="configure.about">opções principais no apêndice</link>,
|
||||
enquanto as opções específicas das diferentes extensões são descritas nas
|
||||
páginas de referência.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Quando o PHP é configurado, você está pronto para montá-lo como módulo e/ou
|
||||
executável. O comando <command>make</command> deve
|
||||
tomar conta disso. Se ele falhar e você não conseguir descobrir a razão, veja a
|
||||
<link linkend="install.problems">Seção de Problemas</link>.
|
||||
</para>
|
||||
|
||||
<note>
|
||||
<para>
|
||||
Alguns sistemas Unix (como OpenBSD e SELinux) podem não permitir o mapeamento de páginas
|
||||
graváveis e executáveis por razões de segurança, o que é chamado de PaX
|
||||
MPROTECT ou proteção de violação W^X. Este tipo de mapeamento de memória é,
|
||||
entretanto, necessário para o suporte JIT do PCRE, então ou o PHP deve ser construído
|
||||
<link linkend="pcre.installation">sem o suporte JIT do PCRE</link>, ou o
|
||||
binário deve ser colocado na lista de permissões por qualquer meio fornecido pelo sistema.
|
||||
</para>
|
||||
</note>
|
||||
|
||||
<note>
|
||||
<simpara>
|
||||
A compilação cruzada para ARM através do toolchain Android não é suportada.
|
||||
</simpara>
|
||||
</note>
|
||||
|
||||
<!-- web server specific nodes -->
|
||||
&install.unix.apache2;
|
||||
&install.unix.nginx;
|
||||
&install.unix.lighttpd-14;
|
||||
&install.unix.litespeed;
|
||||
&install.unix.commandline;
|
||||
<!-- operating system specific nodes -->
|
||||
&install.unix.openbsd;
|
||||
&install.unix.solaris;
|
||||
<!-- distribution specific nodes -->
|
||||
&install.unix.debian;
|
||||
|
||||
</chapter>
|
||||
<!-- distribution specific nodes -->
|
||||
&install.unix.debian;
|
||||
&install.unix.dnf;
|
||||
&install.unix.openbsd;
|
||||
<!-- general from-source instructions -->
|
||||
&install.unix.source;
|
||||
<!-- web server specific nodes -->
|
||||
&install.unix.commandline;
|
||||
&install.unix.apache2;
|
||||
&install.unix.nginx;
|
||||
&install.unix.lighttpd-14;
|
||||
&install.unix.litespeed;
|
||||
<!-- operating system specific nodes -->
|
||||
&install.unix.solaris;
|
||||
|
||||
</chapter>
|
||||
<!-- Keep this comment at the end of the file
|
||||
Local variables:
|
||||
mode: sgml
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 093eb6affefe2ef930b08043a668168d2181ecc1 Maintainer: ae Status: ready --><!-- CREDITS: narigone,ae -->
|
||||
<!-- EN-Revision: 4cb53ecbd763db2db808e90d7eda63afb380e6df Maintainer: ae Status: ready --><!-- CREDITS: narigone,ae -->
|
||||
<sect1 xml:id="install.unix.openbsd" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>Notas de instalação para o OpenBSD</title>
|
||||
<title>Instalando a partir de pacotes ou portas no OpenBSD</title>
|
||||
<para>
|
||||
Essa seção contém notas e dicas específicas para a instalação
|
||||
do PHP no <link xlink:href="&url.openbsd;">OpenBSD</link>.
|
||||
|
||||
106
install/unix/source.xml
Normal file
106
install/unix/source.xml
Normal file
@@ -0,0 +1,106 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 4cb53ecbd763db2db808e90d7eda63afb380e6df Maintainer: leonardolara Status: ready --><!-- CREDITS: leonardolara -->
|
||||
<sect1 xml:id="install.unix.source" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>Instalando a partir do código-fonte em sistemas Unix e macOS</title>
|
||||
<para>
|
||||
Software pré-requisito para compilação:
|
||||
<simplelist>
|
||||
<member>
|
||||
<link xlink:href="&url.gnu.make;">GNU <command>make</command></link>
|
||||
</member>
|
||||
<member>
|
||||
Compilador AC (a partir do PHP 8.0.0, a compatibilidade com C99 é assumida)
|
||||
</member>
|
||||
<member>
|
||||
Um servidor web
|
||||
</member>
|
||||
<member>
|
||||
Quaisquer componentes específicos do módulo (como bibliotecas <acronym>GD</acronym>,
|
||||
<acronym>PDF</acronym>, etc.)
|
||||
</member>
|
||||
</simplelist>
|
||||
</para>
|
||||
<para>
|
||||
Ao compilar diretamente de fontes Git ou após modificações personalizadas,
|
||||
estas ferramentas adicionais podem ser necessárias:
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<simpara>
|
||||
<link xlink:href="&url.gnu.autoconf;">autoconf</link>:
|
||||
</simpara>
|
||||
<simplelist>
|
||||
<member>
|
||||
PHP 7.3 e posteriores: 2.68+
|
||||
</member>
|
||||
<member>
|
||||
PHP 7.2: 2.64+
|
||||
</member>
|
||||
<member>
|
||||
PHP 7.1 e anteriores: 2.59+
|
||||
</member>
|
||||
</simplelist>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
<link xlink:href="&url.re2c;">re2c</link>:
|
||||
</simpara>
|
||||
<simplelist>
|
||||
<member>
|
||||
PHP 8.3 e posteriores: 1.0.3+
|
||||
</member>
|
||||
<member>
|
||||
PHP 8.2 e anteriores: 0.13.4+
|
||||
</member>
|
||||
</simplelist>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara>
|
||||
<link xlink:href="&url.bison;">bison</link>:
|
||||
</simpara>
|
||||
<simplelist>
|
||||
<member>
|
||||
PHP 7.4 e posteriores: 3.0.0+
|
||||
</member>
|
||||
<member>
|
||||
PHP 7.3 e anteriores: 2.4+ (incluindo Bison 3.x)
|
||||
</member>
|
||||
</simplelist>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</para>
|
||||
<simpara>
|
||||
O processo inicial de instalação e configuração do PHP é controlado pelo
|
||||
uso das opções de linha de comando do script <command>configure</command>.
|
||||
Uma lista de opções disponíveis junto com breves explicações pode
|
||||
ser mostrada executando <command>./configure --help</command>.
|
||||
Este manual documenta as diferentes opções separadamente.
|
||||
As <link linkend="configure.about">opções principais podem ser encontradas no
|
||||
apêndice</link>, enquanto as diferentes opções específicas de extensão são
|
||||
descritas nas páginas de referência.
|
||||
</simpara>
|
||||
<simpara>
|
||||
Após a execução do script de configuração, o PHP pode ser construído usando
|
||||
o comando <command>make</command>.
|
||||
A <link linkend="install.problems">seção Problemas deste
|
||||
manual</link> contém mais informações sobre como lidar com problemas
|
||||
de construção.
|
||||
</simpara>
|
||||
<note>
|
||||
<simpara>
|
||||
Alguns sistemas Unix (como OpenBSD e SELinux) podem proibir o mapeamento
|
||||
de páginas graváveis e executáveis por motivos de segurança, o que é chamado
|
||||
de <link xlink:href="&url.install.unix.pax-mprotect;">PaX MPROTECT</link>
|
||||
ou <link xlink:href="&url.install.unix.w-x-violation;">proteção contra
|
||||
violação W^X</link>.
|
||||
Este tipo de mapeamento de memória é necessário para o suporte JIT do PCRE, então
|
||||
ou o PHP deve ser construído <link linkend="pcre.installation">sem
|
||||
o suporte JIT do PCRE</link>, ou o binário deve ser colocado na lista de permissões
|
||||
por qualquer meio fornecido pelo sistema.
|
||||
</simpara>
|
||||
</note>
|
||||
<note>
|
||||
<simpara>
|
||||
Atualmente, a compilação cruzada para ARM com o conjunto de ferramentas Android não é suportada.
|
||||
</simpara>
|
||||
</note>
|
||||
</sect1>
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: cef78b0fbe0fbe02003699b027ab50200097e949 Maintainer: adiel Status: ready --><!-- CREDITS: adiel, ae, atomotavio, fabioluciano, felipe, klaussilveira, rafaelbernard, leonardolara, fernandowobeto -->
|
||||
<!-- EN-Revision: 4cb53ecbd763db2db808e90d7eda63afb380e6df Maintainer: adiel Status: ready --><!-- CREDITS: adiel, ae, atomotavio, fabioluciano, felipe, klaussilveira, rafaelbernard, leonardolara, fernandowobeto -->
|
||||
|
||||
<!ENTITY installation.enabled.disable 'Esta extensão está habilitada por padrão. Ela pode ser desabilitada usando a seguinte opção em tempo de compilação: '>
|
||||
|
||||
@@ -2421,6 +2421,15 @@ MPM com threads no Apache 2 em produção. Use o módulo prefork, que é
|
||||
o MPM padrão no Apache 2.0 e 2.2 e não usa threads.
|
||||
Para obter informações sobre o motivo, leia a FAQ sobre o uso do
|
||||
<link linkend="faq.installation.apache2">Apache2 com MPM com threads</link>.</para></warning>'>
|
||||
<!ENTITY warn.install.third-party-support '<warning xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<para>
|
||||
Compilações de terceiros são consideradas não oficiais e não são suportadas diretamente
|
||||
pelo projeto PHP. Quaisquer problemas encontrados devem ser relatados ao
|
||||
fornecedor dessas compilações não oficiais, a menos que possam ser reproduzidos usando as
|
||||
compilações da <link xlink:href="&url.php.downloads;">área de download
|
||||
oficial</link>.
|
||||
</para>
|
||||
</warning>'>
|
||||
|
||||
<!ENTITY note.apache.slashes '<note xmlns="http://docbook.org/ns/docbook"><simpara>Lembre-se que ao adicionar
|
||||
caminhos nos arquivos de configuração do Apache no Windows, todas as barras invertidas
|
||||
|
||||
Reference in New Issue
Block a user