Postagens

Mostrando postagens de janeiro, 2022

Como atualizar o Xdebug 2 para Xdebug 3 em PHP 7.4 no Ubuntu 20.04LTS?

A configuração para ambos ficam no arquivo referente a versão do PHP instalado em sua máquina, por default: /etc/php/7.4/mods-available/xdebug.ini Antes (XDebug 2 - geralmente utilizado com PHP 5.6) xdebug.remote_autostart = 1 xdebug.remote_enable = 1 xdebug.remote_handler = dbgp xdebug.remote_log = /tmp/xdebug56.log xdebug.remote_mode = req xdebug.remote_port = 9056 xdebug.remote_host = localhost xdebug.show_error_trace = 1 xdebug.remote_connect_back = 1 xdebug.max_nesting_level = 9999 Agora (XDebug 3 - geralmente utilizado com PHP 7 ou 8) zend_extension=xdebug.so xdebug.mode=debug xdebug.start_with_request=yes xdebug.remote_handler=dbgp xdebug.log=/tmp/xdebug74.log xdebug.client_port=9074 xdebug.client_host=localhost xdebug.discover_client_host=true xdebug.max_nesting_level=9999 Fonte: https://xdebug.org/docs/upgrade_guide  Observação: (1) eu particularmente tenho PHP 7.2, PHP 7.4 e PHP 8.1 instalados na mesma máquina, eu defini alguns parâmetros como a porta 9072 para PHP 7.2, 9074

Como configurar chaves SSH com multiplas contas Bitbucket e Github

O propósito deste post é facilitar o trabalho em projetos de múltiplas contas como Bitbucket e Github ao mesmo tempo na mesma máquina, de modo que você não seja necessário informar a senha toda vez que seja necessário trabalhar em um repositório específico. Se você está em uma nova máquina, primeiro gere uma chave default: $ ssh-keygen -t rsa $ ssh-add ~/.ssh/id_rsa A chave criada é uma chave privada e você nunca deve compartilha-la com ninguém. Uma chave pública tem o nome de ~/.ssh/ id_rsa.pub A chave acima é para você utilizar em suas contas pessoais. Você pode criar uma chave diferente para cada projeto. $ cd ~/.ssh $ ssh-keygen -t rsa -C "projetoA" -f "projetoA" $ ssh-add ~/.ssh/projetoA Execute os passos acima para quantos projetos quiser. Edite o arquivo ~/.ssh/config e insira a seguinte informação: Host projetoA.bitbucket.org   HostName bitbucket.org   IdentityFile ~/.ssh/projetoA Host projetoB.github.com   HostName github.com   IdentityFile ~/.ssh/projeto

Como instalar PHP 5.6, PHP 7.2, PHP 7.4, PHP 8.1 com Nginx no Ubuntu 20.04LTS

Instalando os repositórios $ sudo add-apt-repository ppa:ondrej/php $ sudo add-apt-repository ppa:ondrej/nginx $ sudo apt update && sudo apt upgrade -y Instalando o PHP 5.6 + Nginx $ sudo apt install php5.6-cli php5.6-common php5.6-curl php5.6-dev php5.6-fpm php5.6-gd php5.6-opcache php5.6-readline php5.6-gnupg php5.6-intl php5.6-json php5.6-mbstring php5.6-mysql php5.6-ssh2 php5.6-tidy php5.6-xml php5.6-xdebug php5.6-zip php5.6-apcu dh-php php5.6-memcached php5.6-bcmath memcached php-pear nginx nginx-extras Instalando o PHP 7.2 + Nginx $ sudo apt install php7.2-cli php7.2-common php7.2-curl php7.2-dev php7.2-fpm php7.2-gd php7.2-opcache php7.2-readline php7.2-gnupg php7.2-intl php7.2-json php7.2-mbstring php7.2-mysql php7.2-ssh2 php7.2-tidy php7.2-xml php7.2-xdebug php7.2-zip php7.2-apcu-bc php7.2-apcu memcached php7.2-memcached php7.2-bcmath php-pear nginx nginx-extras Instalando o PHP 7.4 + Nginx $ sudo apt install php7.4 php7.4-fpm php7.4-cli php7.4-common php7.4-curl php7.