corner imagecorner image
IDEPlatformPluginsDocs & SupportCommunityPartners

Configurando o ambiente de desenvolvimento de PHP em Ubuntu Linux

Este tutorial mostra como configurar o ambiente de desenvolvimento do PHP no sistema operacional Ubuntu (7.10 ou posterior) Isso envolve a instalação e configuração do mecanismo PHP, um banco de dados MySQL, um servidor web Apache e o depurador XDebug.

Conteúdo

O conteúdo desta página se aplica ao NetBeans IDE 6.9-7.0O conteúdo desta página se aplica ao NetBeans IDE 6.9-7.0" title="

Para seguir este tutorial, você precisa dos seguintes recursos e softwares.

Software ou recurso Versão necessária
NetBeans IDE Pacote de download do PHP
Um mecanismo PHP Versão 5.
Um servidor Web É recomendado o Apache HTTP Server 2.2.
Um servidor de banco de dados O MySQL Server 5.0 é recomendável.
Um depurador do PHP (opcional) XDebug 2.0 ou posterior

Geralmente, o desenvolvimento e a depuração são realizados em um servidor web local, enquanto o ambiente de produção está localizado em um servidor web remoto. A configuração de um servidor web remoto está descrita em Deployment de um aplicativo PHP em um servidor Web remoto usando o NetBeans IDE. Este tutorial ensina como configurar um servidor web local. O suporte a PHP pode ser adicionado a vários servidores web locais (IIS, Xitami e assim por diante), mas, em geral, o servidor HTTP Apache é usado.

Instalando o software

Este tutorial mostra como configurar o ambiente de desenvolvimento de PHP no Ubuntu 7.04 e posterior Você precisa:

  1. Instale o servidor HTTP Apache2, o mecanismo PHP5, o servidor de banco de dados MySQL 5.0 e o módulo PHP5-MySQL. Estes pacotes podem ser instalados juntos como a pilha LAMP ou podem ser instalados individualmente.
  2. Especificar a raiz do documento para o servidor HTTP Apache2
  3. Configurar o servidor de banco de dados MySQL
  4. Instalar e habilitar o depurador XDebug 2.0
Consulte a comunidade Ubuntu para obter mais informações sobre a instalação do Apache, MySQL e PHP.

Instalando os pacotes de software juntos

O Ubuntu oferece um pacote Linux AMP (LAMP) que contém todos os pacotes necessários para o ambiente PHP. Você pode instalar o software executando o seguinte comando no prompt de comando na janela Terminal:

sudo tasksel install lamp-server

O pacote lamp-server inclui a versão mais apropriada do PHP, Apache 2, MySQL e PHP5-MySQL.

Instalando os pacotes de software individualmente

Em vez de instalar todo o conjunto de pacotes LAMP, também é possível instalar os pacotes individualmente. Essa opção é útil caso um dos componentes já estiver instalado, como o servidor Apache ou servidor de banco de dados MySQL. Você pode utilizar as ferramentas de linha de comando ou a GUI do gerenciador de pacotes Synaptic.

Os pacotes individuais a serem instalados são os seguintes:

  • apache2
  • php5
  • mysql-server
  • php5-mysql

 

Verificando a instalação

Após configurar sua pilha da Web PHP, verifique se ela está instalada corretamente e se o servidor Apache reconhece o mecanismo PHP.

Para verificar se Apache e PHP estão instalados e em execução, abra o NetBeans IDE e crie um projeto PHP. No arquivo index.php, insira o método PHP phpinfo(). Execute o arquivo . A página de informações do PHP padrão deveria ser exibida.
página de teste do phpinfo no navegador em Ubuntu

Solução de problemas

A seguir estão alguns dos problemas encontrados com frequência ao verificar a instalação da pilha PHP no Ubuntu:

  • A janela do navegador exibe o erro Não encontrado para ~USER/PROJECT/index.php. Remova a string ~USER do URL. Por exemplo, se este erro for exibido para o URL ~ubuntu/test1/index.php, altere o URL para test1/index.php. Observe que é possível definir o URL de um projeto PHP no NetBeans IDE tanto que você cria o projeto quanto ao clicar com botão direito do mouse no nó do projeto e ir a Propriedades > Executar configuração.
  • O navegador mostra um pop-up solicitando que o arquivo seja aberto, como se o mecanismo do PHP não fosse reconhecido. Há um problema com o pacote php5-common. Substitua-o por php5 e phpmyadmin. Para substituir o php5-common, execute os seguintes comandos:
    apt-get --purge remove php5-common
    apt-get install php5 phpmyadmin

Especificando a raiz do documento para o servidor HTTP Apache2

A raiz do documento é o diretório onde o servidor HTTP Apache coloca os arquivos para exibição no navegador. A raiz do documento é especificada no arquivo que define seu host virtual. O arquivo de configuração de host virtual padrão é
/etc/apache2/sites-available/default
com a raiz do documento
/var/www/
É recomendável que você crie seu próprio host virtual e o habilite em vez de editar o padrão.

Criando o local da raiz do documento

  1. Escolha Locais > Pasta Início.
  2. No menu de contexto, escolha Criar pasta.
  3. Insira o nome da pasta, por exemplo public_html.

Criando um novo host virtual

  1. Para iniciar o Terminal, escolha Aplicativos > Acessórios > Terminal. A janela Terminal se abre.
  2. Para copiar o arquivo de configuração do host virtual padrão para um novo arquivo (mysite), digite o seguinte comando no prompt de comando:
    sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mysite
  3. Execute o aplicativo gedit e edite o novo arquivo de configuração (mysite) nele:
    gksudo gedit /etc/apache2/sites-available/mysite 
    Se solicitado, insira a senha especificada para o usuário raiz durante a instalação do sistema operacional.
  4. Altere a raiz do documento para apontar para o novo local:
    /home/<usuário>/public_html/
  5. Altere a diretiva Directory. Substitua
    <Directory /var/www/>
    por
    <Directory /home/user/public_html/>
    Alterar raiz do diretório em Ubuntu
  6. Salve o arquivo mysite

Ativando o novo host virtual

  1. Para desativar o host padrão e ativar o novo host, inicie o Terminal e execute os dois seguintes utilitários na janela Terminal:
    sudo a2dissite default && sudo a2ensite mysite
  2. Reinicie o servidor HTTP Apache:
    sudo /etc/init.d/apache2 reload

Configurando o servidor de banco de dados MySQL

Durante a instalação do servidor de banco de dados MySQL, um usuário raiz é criado. Durante a instalação, é exibida uma caixa de diálogo na qual você define a senha de usuário raiz. Se esta caixa de diálogo não se abriu ou se não definiu uma senha nessa caixa de diálogo, você tem que criar uma senha de usuário raiz MySQL agora. Você precisará da senha para criar outros usuários do servidor MySQL.
  1. Para conectar ao servidor MySQL, inicie o Terminal e na janela Terminal insira o seguinte comando:
    mysql -u root -p
    O prompt de comando do MySQL é exibido.
  2. No prompt de comando, insira o seguinte comando e pressione Enter:
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('<sua_senha>');
    Se o comando for executado com êxito, a seguinte mensagem será exibida:
    Consulta OK, 0 linhas afetadas (0,00 seg)

Instalando e habilitando o depurador XDebug

As etapas abaixo serão necessárias somente se você desejar usar o XDebug, que é opcional para o desenvolvimento de PHP. O XDebug é uma extensão para PHP. O NetBeans IDE o utiliza automaticamente ao ser configurado corretamente para a pilha da Web PHP. Para obter mais informações sobre o XDebug e o NetBeans IDE, consulte Depurando o código-fonte do PHP no NetBeans IDE Consulte também a página wiki do NetBeans sobre XDebug.

Instalando o pacote XDebug (Ubuntu 8.05 e posterior)

A partir do Ubuntu 8.05, está disponível um pacote do XDebug denominado php5-xdebug. A versão suportada do XDebug é a 2.0.3-1. Você pode instalá-lo com as ferramentas de linha de comando ou através da IU do gerenciador de pacotes Synaptic. Após instalar o XDebug, é necessário modificar o php.ini conforme descrito em Ativando o XDebug.

Construindo XDebug a partir de códigos-fonte (Ubuntu 7.10)

Para construir o XDebug de códigos-fonte, você precisa de dois módulos adicionais: desenvolvimento do PHP5 e PEAR.

  1. Inicie o Gerenciador do pacote Synaptic.
  2. Alterne para o painel Instalado para verificar se o módulo make já está instalado.
  3. Alterne para a aba Todos e clique nas caixas de verificação ao lado dos seguintes pacotes:
    • php5-dev
    • php-pear
    Para cada item, no menu de contexto, escolha Marcar para instalação.
  4. A caixa de diálogo Marcar alterações adicionais necessárias é aberta com uma lista dos pacotes dependentes que também devem ser instalados para permitir o trabalho do software. Clique em Marcar.
  5. O sistema retorna para o painel Gerenciador do pacote Synaptic onde os pacotes selecionados estão marcados para instalação.
  6. Escolha Aplicar na barra de ferramentas. O painel de resumo Aplicar as seguintes alterações é aberto com uma lista dos pacotes selecionados para instalação. Clique em Aplicar.
  7. Quando o download e a instalação forem concluídos com êxito, o painel Alterações aplicadas será aberto. Clique em Fechar.

    Observação: Também é possível instalar os módulos executando o comando seguinte no janela Terminal: aptitude install php5-dev php-pear

  8. Agora você pode fazer o download e instalar o XDebug. Insira o comando seguinte na janela Terminal:
    sudo pecl install xdebug

Habilitando o XDebug

Para habilitar o XDebug, você precisa editar o arquivo php.ini no processador de texto gedit.
  1. Para iniciar o processador de texto gedit, inicie o Terminal e digite o seguinte comando no prompt de comando:
    gksudo gedit
    Se solicitado, insira a senha especificada para o usuário raiz durante a instalação do sistema operacional.
  2. Abra o arquivo /etc/php5/apache2/php.ini .
  3. Adicione as linhas seguintes ao arquivo:
    zend_extension=/usr/lib/php5/<DATE+lfs>/xdebug.so
    xdebug.remote_enable=on
    

Verifique aqui para obter mais detalhes sobre como configurar o XDebug.


Para enviar comentários e sugestões, obter suporte e manter-se informado sobre os desenvolvimentos mais recentes dos recursos de desenvolvimento em PHP no NetBeans IDE, junte-se à lista de usuários .

Voltar à trilha do aprendizado PHP