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

Ceci est un post traduit par IA.

투잡뛰는 개발 노동자

[php] Configuration de Codeigniter 4 sur Ubuntu

Choisir la langue

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

Texte résumé par l'IA durumis

  • J'ai enregistré le processus de résolution des problèmes rencontrés lors de l'installation de Codeigniter 4 sur le serveur de développement.
  • Après avoir installé Apache2 et la version PHP 7, j'ai téléchargé les fichiers du framework Codeigniter 4 et téléchargé les fichiers du projet sur Apache2.
  • J'ai résolu les erreurs en configurant les autorisations des fichiers du projet, en installant les extensions PHP obligatoires, en modifiant le fichier php.ini, etc. et j'ai affiché correctement l'écran d'initialisation de Codeigniter 4.

Codeigniter 4.
J'ai eu l'occasion de travailler sur un nouveau projet au sein de l'entreprise. Étant donné que la page Web existante utilisait Codeigniter 3 depuis mon entrée en fonction, j'ai décidé d'utiliser Codeigniter 4 par curiosité et par attente.

La première étape consiste à configurer le serveur de développement. Ce document a été créé pour enregistrer les erreurs rencontrées lors de l'installation de Codeigniger 4 sur le serveur de développement.

J'ai testé le système d'exploitation du serveur de développement sur la version 20.04.2 d'Ubuntu


Apache2 et la version 7 de php étant déjà installés, j'ai téléchargé les fichiers du framework Codeigniter 4 (ci-après CI4).



Accédez à l'URL ci-dessus, cliquez sur Télécharger CI4 et téléchargez les fichiers du framework. La version PHP 7.3 ou supérieure est requise.


Une fois le fichier décompressé, vous pouvez voir les fichiers affichés à l'écran. La version de CI que j'ai utilisée pour les tests est 4.1.3.

Téléchargez maintenant le fichier du projet que vous avez téléchargé sur Apache2.



J'ai renommé le projet en ci4 pour les tests et je l'ai téléchargé. Pour vérifier si cela fonctionne correctement après le téléchargement, connectez-vous à localhost (ou à l'adresse) /public/index.php.

L'écran d'erreur apparaît immédiatement après la connexion.

En fait, c'est là que les choses se sont compliquées. Dans mon cas, l'erreur semblait être due aux autorisations du dossier et à l'absence d'extension PHP installée. Tout d'abord, modifiez les autorisations du dossier /writable dans le fichier du projet.


sudo chmod -R 777 writable


Deuxièmement, vous devez installer les extensions PHP requises. Les extensions requises sont curl, intl, mbstring et xml. Ces extensions peuvent déjà être installées sur le serveur d'exploitation en cours, mais étant donné que j'ai configuré le serveur pour la première fois, je les installe une par une.


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


Exécutez les commandes ci-dessus une par une pour installer les extensions nécessaires.

Enfin, vous devez supprimer les commentaires des extensions crul et intl dans le fichier php.ini.


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


L'emplacement du fichier php.ini peut varier en fonction de l'environnement du serveur. Exécutez la commande ci-dessus pour accéder au fichier php.ini en mode édition.


;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

Faites défiler le fichier php.ini vers le bas jusqu'à ce que vous voyiez la section ci-dessus, supprimez le ; devant curl et intl, appuyez sur Cntl + x pour enregistrer et quitter.

Modifiez tous les paramètres et redémarrez apache.


sudo service apache2 restart



Si vous accédez à nouveau à l'URL ci-dessus, vous devriez voir l'écran d'initialisation CI4 affiché correctement.

Ce n'est pas un contenu très complexe, mais j'ai passé beaucoup de temps à googler et à essayer de résoudre les problèmes car je configurais le serveur de développement pour la première fois.

Étant donné que je travaille principalement sur SM sur le serveur d'exploitation, je n'ai jamais eu l'occasion de configurer le serveur de développement directement. En fait, j'ai appris des choses difficiles, mais c'était une bonne expérience qui a été amusante à apprendre.







TheCareer
투잡뛰는 개발 노동자
코딩, 취업, 이직, 경제에 관심 많은 IT 노동자
TheCareer
[Non-spécialisé, survivre en tant que développeur] 7. Ce qui aide et ce qui ne fonctionne pas lors d'une recherche d'emploi dans le secteur Lors de la préparation à un emploi de développeur, les blogs techniques sont inefficaces, mais GitHub est recommandé pour la gestion de projet et le partage de code source. Parmi les diverses certifications, il est préférable de préparer l'examen de certi

29 mars 2024

[Histoire d'un développeur SI] 08. Compréhension initiale du projet SI Ce guide est destiné aux développeurs qui sont affectés pour la première fois à un projet SI. Il est important de comprendre la structure globale du projet et les fonctionnalités requises à travers les propositions et les RFP, et de passer environ un mois

18 avril 2024

[Histoire d'un développeur SI] 09. Début du développement réel après l'intégration au projet SI Les développeurs SI développent les fonctionnalités spécifiées dans le RFP après l'intégration au projet, mais les fréquentes demandes de modification des clients dues à des exigences supplémentaires font que la rapidité du développement devient plus impo

18 avril 2024

Présentation de l'outil de mise à niveau de version PHP rector Cet article présente l'outil Rector pour résoudre les problèmes de compatibilité lors de la mise à niveau de la version PHP de GNU Board 5. Rector est un analyseur statique qui met automatiquement à niveau le code PHP 5.3 à 8.2 vers la version cible. Une
초록 기린
초록 기린
초록 기린
초록 기린

24 mars 2024

Difficultés rencontrées lors du développement de l'API de Korea Investment & Securities Cet article de blog traite en détail des difficultés rencontrées lors du développement de l'API de Korea Investment & Securities et des solutions apportées. Il partage l'expérience et les conseils des développeurs sur des sujets tels que l'ouverture de co
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

23 avril 2024

Créer un programme de trading boursier américain automatique 2.0 Cet article explique en détail comment créer un programme de trading boursier américain automatique 2.0 en utilisant UiPath RPA, SQL Server et un groupe de discussion Telegram. En s'appuyant sur l'expérience acquise avec la première version, l'article pro
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

20 avril 2024

En cours de test. Durumis ? Qu'est-ce que c'est ? Il n'y a pas d'aperçu de Durumis AI.
Jay LEE
Jay LEE
Jay LEE
Jay LEE

6 avril 2024

Configuration de l'environnement Arduino #2. Thème sombre Arduino IDE, police, espacement des tabulations +a (configuration utile) Ce guide vous explique comment configurer votre environnement Arduino IDE pour améliorer la lisibilité et la productivité. Vous pouvez améliorer la convivialité en ajoutant des numéros de ligne de code, en affichant des sorties détaillées lors de la compi
Lucy Archive
Lucy Archive
Paramètres d'affichage des numéros de ligne Arduino IDE
Lucy Archive
Lucy Archive

11 juin 2024

Enregistrement des difficultés rencontrées lors du développement de l'API de Korea Investment Securities Cet article de blog est destiné aux développeurs qui souhaitent créer un programme de trading automatisé à l'aide de l'API de Korea Investment Securities. Il présente les difficultés rencontrées lors du processus de développement, telles que l'ouverture d
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

23 avril 2024