Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar
translation

Esta é uma postagem traduzida por IA.

투잡뛰는 개발 노동자

[php] Configurando o Codeigniter 4 no Ubuntu

  • Idioma de escrita: Coreana
  • País de referência: Todos os países country-flag

Selecionar idioma

  • Português
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

Texto resumido pela IA durumis

  • Registrei o processo de resolução de problemas que encontrei ao instalar o Codeigniter 4 no servidor de desenvolvimento.
  • Instalei o Apache2 e a versão PHP 7, baixei os arquivos do framework Codeigniter 4 e fiz o upload dos arquivos do projeto para o Apache2.
  • Resolvi erros configurando as permissões do arquivo do projeto, instalando extensões PHP necessárias, modificando o arquivo php.ini, etc. e exibi a tela inicial do Codeigniter 4 normalmente.

Codeigniter 4.
Tive a oportunidade de trabalhar em um novo projeto na empresa. Como a página da web existente usava Codeigniter 3 desde o início, decidi usar o Codeigniter 4 por curiosidade e expectativa.

A primeira coisa a fazer é configurar o servidor de desenvolvimento. Este documento foi criado para registrar o trabalho árduo (?) que enfrentei ao instalar o Codeigniger 4 no servidor de desenvolvimento.

O sistema operacional do servidor de desenvolvimento foi testado na versão Ubuntu 20.04.2


Como já havia instalado o Apache2 e o php 7, baixei o arquivo do framework Codeigniter 4 (a partir de agora, CI4).



Acessei a URL acima, cliquei em Download do CI4 e baixei o arquivo do framework. Parece que o PHP 7.3 ou superior é necessário.


Depois de descompactar, você pode ver os arquivos na tela acima. A versão do CI que usei para o teste foi a 4.1.3.

Agora, faça o upload dos arquivos do projeto baixados para o Apache2.



Para o teste, mudei o nome do projeto para ci4 e fiz o upload. Para verificar se está funcionando corretamente, acessei localhost (ou endereço) / public / index.php.

A primeira coisa que vi foi a tela de erro.

Na verdade, aqui foi o início do trabalho árduo. No meu caso, parecia que a permissão da pasta e a extensão PHP não estavam instaladas. Primeiro, mudei a permissão da pasta / writable dentro dos arquivos do projeto.


sudo chmod -R 777 writable


Em segundo lugar, você precisa instalar as extensões PHP necessárias. As extensões essenciais são curl, intl, mbstring e xml, um total de 4. Pode ser que as extensões já estejam instaladas no servidor em execução, mas como estava configurando um novo servidor, instalei tudo uma a uma.


sudo apt-get install php-curl
sudo apt-get install php-intl
sudo apt-get install php-mbstring
sudo apt-get install php-xml


Execute cada um dos comandos acima para instalar as extensões necessárias.

Por último, você precisa remover os comentários das extensões curl e intl no arquivo php.ini.


sudo nano /etc/php/7.4/apache2/php.ini


A localização do arquivo php.ini pode variar dependendo do ambiente do servidor. Execute o comando acima para acessar o arquivo php.ini no modo de edição.


;extension=bz2
extension=curl
;extension=ffi
;extension=ftp
;extension=fileinfo
;extension=gd2
;extension=gettext
;extension=gmp
extension=intl
;extension=imap
;extension=ldap
;extension=mbstring
;extension=exif ; Must be after mbstring as it depends on it
;extension=mysqli
;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
;extension=odbc
;extension=openssl
;extension=pdo_firebird
;extension=pdo_mysql

Ao rolar para baixo no arquivo php.ini, você encontrará a seção acima. Remova o ; antes de curl e intl, pressione Cntl + x para salvar e sair.

Reinicie o apache após alterar todas as configurações.


sudo service apache2 restart



Se você acessar a URL novamente, verá a tela inicial do CI4 sendo exibida normalmente.

Na verdade, ao escrever tudo, não é nada demais, mas levou muito tempo para pesquisar no Google e trabalhar duro (?) durante a configuração inicial do servidor de desenvolvimento.

Como eu estava trabalhando principalmente com o SM do servidor em execução, não tive a oportunidade de configurar o servidor de desenvolvimento diretamente, mas foi uma boa experiência aprender, embora seja difícil.







TheCareer
투잡뛰는 개발 노동자
코딩, 취업, 이직, 경제에 관심 많은 IT 노동자
TheCareer
[História do Desenvolvedor SI] 08. Compreensão Inicial do Trabalho em um Projeto SI Este é um guia de compreensão de trabalho para desenvolvedores que estão entrando em um projeto SI pela primeira vez. É importante entender a estrutura geral do projeto e as funcionalidades necessárias através da proposta e do RFP, e passar cerca de um mê

18 de abril de 2024

[Não-técnico, sobrevivendo como desenvolvedor] 7. O que ajuda e o que não ajuda na busca por um novo emprego Ao se preparar para uma vaga de desenvolvedor, um blog de tecnologia é ineficaz, mas o GitHub é recomendado para gerenciar projetos e compartilhar código-fonte. Entre as várias certificações, é recomendável preparar a certificação de processamento de dado

29 de março de 2024

[História de um Desenvolvedor SI] 04. O que fazer no primeiro dia de trabalho em uma empresa de SI Ao entrar em uma empresa de SI, você pode começar seu primeiro dia na sede ou no escritório do cliente. Na sede, você pode passar o tempo estudando com seu laptop pessoal. No escritório do cliente, você precisa configurar seu ambiente de desenvolvimento e

17 de abril de 2024

Introdução à ferramenta de atualização de versão PHP rector Apresentamos a ferramenta Rector para resolver problemas de compatibilidade durante a atualização da versão PHP do GnuBoard5. O Rector é um analisador estático que atualiza automaticamente o código PHP 5.3 ~ 8.2 para a versão desejada. Após a instalação d
초록 기린
초록 기린
초록 기린
초록 기린

24 de março de 2024

Guia de Introdução ao Rust Guia para iniciantes em Rust: da instalação do compilador à compreensão de conceitos básicos. Aborda como utilizar as tecnologias e bibliotecas mais recentes através de documentação oficial e cursos. Explica passo a passo tópicos essenciais como variáveis
곽경직
곽경직
곽경직
곽경직
곽경직

30 de março de 2024

Desafios no desenvolvimento da API da Korea Investment & Securities Esta postagem de blog detalha os desafios encontrados no desenvolvimento da API da Korea Investment & Securities e as soluções. Compartilha experiências e dicas de desenvolvedores, incluindo abertura de contas, transferência de contas ISA, falta de suport
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

23 de abril de 2024

Em teste. Durumis? O que é isso? Não há uma pré-visualização do durumis AI.
Jay LEE
Jay LEE
Jay LEE
Jay LEE

6 de abril de 2024

Criando um CLI elegante com Rust Este artigo descreve como implementar aplicações CLI com Rust. Usando as bibliotecas clap e ratatui, criamos um programa CLI com recursos de login e logout. Abordamos o desenvolvimento geral de CLI baseado em Rust, incluindo a definição de opções de coman
곽경직
곽경직
곽경직
곽경직
곽경직

13 de março de 2024

Blog sobre Desenvolvimento Web, SEO e o Papel do Desenvolvedor Aqui está um resumo que escrevi com base no meu entendimento do conteúdo do blog: O blog Devapenseo Webian aborda desenvolvimento web, SEO e o papel dos desenvolvedores na construção de sites eficazes e otimizados para mecanismos de pesquisa. O autor do
Devapenseo Webian
Devapenseo Webian
devapenseo webian
Devapenseo Webian
Devapenseo Webian

23 de fevereiro de 2024