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 es una publicación traducida por IA.

투잡뛰는 개발 노동자

[php]Configuración de Codeigniter 4 en Ubuntu

Seleccionar idioma

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

Texto resumido por la IA durumis

  • He registrado el proceso de solución de problemas que encontré al instalar Codeigniter 4 en el servidor de desarrollo.
  • Después de instalar Apache2 y la versión 7 de PHP, descargué los archivos del framework Codeigniter 4 y cargué los archivos del proyecto en Apache2.
  • Resolución de errores a través de la configuración de permisos de archivos de proyecto, la instalación de extensiones de PHP necesarias y la modificación del archivo php.ini, y la pantalla inicial de Codeigniter 4 se mostró correctamente.

Codeigniter 4.
Tuve la oportunidad de trabajar en un nuevo proyecto en la empresa. Como la página web existente usaba Codeigniter 3 después de unirme, decidí usar Codeigniter 4 con curiosidad y expectación.

Lo primero que hay que hacer es configurar el servidor de desarrollo. Este documento fue creado para registrar el trabajo duro(?) que experimenté al instalar Codeigniger 4 en el servidor de desarrollo.

Probé el sistema operativo del servidor de desarrollo en la versión 20.04.2 de Ubuntu


Ya que Apache2 y la versión 7 de php ya estaban instalados, descargué el archivo del marco de trabajo Codeigniter 4 (en adelante, CI4).



Accedí a la URL anterior y descargué el archivo del marco de trabajo haciendo clic en CI4 Download. Por lo general, se requiere una versión de PHP 7.3 o superior.


Al descomprimir, puede ver los archivos que se muestran en la pantalla anterior. La versión de CI que usé para la prueba es 4.1.3.

Ahora, cargue el archivo del proyecto que descargó en Apache2.



Para la prueba, cambié el nombre del proyecto a ci4 y lo cargué. Para comprobar si funciona correctamente después de la carga, accedo a localhost (o dirección)/public/index.php.

Tan pronto como accedo, veo una pantalla de error.

En realidad, aquí fue donde comenzó el trabajo duro. En mi caso, parece que la extensión PHP no está instalada debido a los permisos de la carpeta. Primero, cambio los permisos de la carpeta /writable dentro del archivo del proyecto.


sudo chmod -R 777 writable


En segundo lugar, debe instalar las extensiones PHP esenciales. Las extensiones esenciales son curl, intl, mbstring, xml, las cuatro. Es posible que ya estén instaladas en el servidor que se está ejecutando, pero como estoy configurando el servidor por primera vez, las instalo una por una.


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


Ejecuto cada uno de los comandos anteriores para instalar las extensiones necesarias.

Finalmente, debe quitar el comentario de las extensiones crul e intl en el archivo php.ini.


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


La ubicación del archivo php.ini puede variar según el entorno del servidor. Ejecuto el comando anterior para acceder al archivo php.ini en modo de edición.


;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 ; Debe estar después de mbstring, ya que depende de él
;extension=mysqli
;extension=oci8_12c ; Usar con Oracle Database 12c Instant Client
;extension=odbc
;extension=openssl
;extension=pdo_firebird
;extension=pdo_mysql

Al desplazarme hacia abajo por el archivo php.ini, aparece la sección anterior. Elimino el ; delante de curl e intl, y guardo y salgo presionando Cntl + x.

Cambié toda la configuración y reinicio apache.


sudo service apache2 restart



Si accedo a la URL anterior nuevamente, puedo ver la pantalla de inicio de CI4 que se muestra correctamente.

En realidad, cuando lo ordeno y lo veo, no es un gran problema, pero me llevó mucho tiempo buscando en Google y trabajando duro(?) configurando el servidor de desarrollo por primera vez.

Como me enfoco principalmente en SM en el servidor en funcionamiento, no tuve la oportunidad de configurar el servidor de desarrollo directamente, pero cuando lo hago, es una buena experiencia, aunque difícil, de aprender.







TheCareer
투잡뛰는 개발 노동자
코딩, 취업, 이직, 경제에 관심 많은 IT 노동자
TheCareer
[Historia de un desarrollador de SI] 08. Comprender las tareas al principio de un proyecto de SI Esta es una guía para comprender las tareas para los desarrolladores que se unen a un proyecto de SI por primera vez. Es importante comprender el marco general del proyecto y las funciones necesarias a través de la propuesta y las RFP, y comprender el amb

18 de abril de 2024

[Historia de un desarrollador de SI] 04. ¿Qué hacer en el primer día en una empresa de SI? Al ingresar como desarrollador de SI, se enfrentará al primer día en la oficina central o en la oficina del cliente. En la oficina central, pasará el tiempo estudiando con su computadora portátil personal, mientras que en la oficina del cliente, preparará

17 de abril de 2024

[Sin título, sobreviviendo como desarrollador] 7. Lo que sí y lo que no ayuda al conseguir empleo en la industria Al preparar la búsqueda de empleo como desarrollador, un blog de tecnología no es muy eficiente, pero GitHub es recomendable para la gestión de proyectos y el intercambio de código fuente. Entre los diversos certificados, es mejor preparar el certificado

29 de marzo de 2024

Introducción a Rector, una herramienta para actualizar la versión de PHP Presentamos la herramienta Rector para resolver problemas de compatibilidad al actualizar la versión de PHP de GNU Board 5. Rector es un analizador estático que actualiza automáticamente el código de PHP 5.3 a 8.2 a la versión objetivo. Después de instala
초록 기린
초록 기린
초록 기린
초록 기린

24 de marzo de 2024

Creación del programa de comercio automático de acciones de EE. UU. No. 2 Este documento describe en detalle el proceso de creación del programa de comercio automático de acciones de EE. UU. No. 2 y la construcción de un sistema de comercio automático utilizando UiPath RPA, SQL Server y un canal de chat de Telegram. Se presenta
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

20 de abril de 2024

Mr. Know-All 6호 - Marzo de 2024 Presentamos LM Studio, una plataforma que permite ejecutar LLM de código abierto como LLaMa, Falcon, MPT y StarCoder de forma local, así como Devin, un ingeniero de software de IA, la plataforma de automatización multiagente crewAI y otras diversas herram
Pilot AISmrteasy
Pilot AISmrteasy
Pilot AISmrteasy
Pilot AISmrteasy

21 de marzo de 2024

Guía de introducción a Rust Guía de introducción a Rust para principiantes: desde la instalación del compilador hasta la comprensión de los conceptos básicos. Cubre cómo utilizar las últimas tecnologías y bibliotecas a través de la documentación oficial y los cursos. Explica paso a
곽경직
곽경직
곽경직
곽경직
곽경직

30 de marzo de 2024

Registro de dificultades en el desarrollo de la API de Korea Investment Securities Esta publicación de blog es para desarrolladores que desean crear un programa de negociación automática utilizando la API de Korea Investment Securities. Presenta las dificultades encontradas durante el proceso de desarrollo, como la apertura de cuentas,
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

23 de abril de 2024

En pruebas. ¿Durumis? ¿Qué es eso? No hay vista previa de Durumis AI.
Jay LEE
Jay LEE
Jay LEE
Jay LEE

6 de abril de 2024