![translation](https://cdn.durumis.com/common/trans.png)
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
- •
- TI
Selecionar idioma
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.