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

Questo è un post tradotto da IA.

투잡뛰는 개발 노동자

[php] Configurazione di Codeigniter 4 su Ubuntu

Seleziona la lingua

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

Testo riassunto dall'intelligenza artificiale durumis

  • Ho registrato il processo di risoluzione dei problemi riscontrato durante l'installazione di Codeigniter 4 sul server di sviluppo.
  • Dopo aver installato Apache2 e PHP 7, ho scaricato i file del framework Codeigniter 4 e caricato i file del progetto su Apache2.
  • Ho risolto gli errori impostando i permessi per i file del progetto, installando le estensioni PHP essenziali e modificando il file php.ini e ho correttamente visualizzato la schermata iniziale di Codeigniter 4.

Codeigniter 4.
Ho avuto l'opportunità di lavorare su un nuovo progetto in azienda. Poiché la pagina web esistente utilizzava Codeigniter 3 dopo l'ingresso in azienda, ho deciso di utilizzare Codeigniter 4 con curiosità e aspettative.

La prima cosa da fare è impostare il server di sviluppo. Questo documento è stato creato per registrare gli sforzi (?) che ho incontrato durante l'installazione di Codeigniger 4 sul server di sviluppo.

Il sistema operativo del server di sviluppo è stato testato sulla versione Ubuntu 20.04.2


Poiché Apache2 e la versione 7 di php erano già installati, ho scaricato i file del framework Codeigniter 4 (di seguito CI4).



Ho scaricato i file del framework facendo clic su CI4 Download dopo aver visitato l'URL sopra. Sembra che sia necessaria almeno la versione 7.3 di PHP.


Una volta scompattato, è possibile verificare i file come mostrato nell'immagine sopra. La versione CI che ho utilizzato per il test è la 4.1.3.

Ora carica i file del progetto scaricati su Apache2.



Per i test, ho rinominato il progetto in ci4 e l'ho caricato. Per verificare se funziona correttamente, accedo a localhost (o indirizzo)/public/index.php.

Appena mi connetto, vedo subito la schermata di errore.

In realtà, questo è stato l'inizio del mio sforzo. Nel mio caso, sembrava che i permessi della cartella e le estensioni PHP non fossero installate. Innanzitutto, modifica i permessi della cartella /writable nel file del progetto.


sudo chmod -R 777 writable


In secondo luogo, è necessario installare le estensioni PHP essenziali. Le estensioni essenziali sono curl, intl, mbstring e xml. Potrebbe essere che siano già installate sul server in esecuzione, ma poiché sto impostando un nuovo server, le installo una per 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


Esegui uno per uno i comandi sopra per installare le estensioni necessarie.

Infine, devi rimuovere il commento dalle estensioni crul e intl nel file php.ini.


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


La posizione del file php.ini può variare a seconda dell'ambiente del server. Esegui il comando sopra per accedere al file php.ini in modalità di modifica.


;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

Scorri verso il basso il file php.ini e troverai la sezione sopra, elimina il punto e virgola (;) prima di curl e intl, quindi premi Cntl + x per salvare ed uscire.

Dopo aver modificato tutte le impostazioni, riavvia apache.


sudo service apache2 restart



Se accedi di nuovo all'URL precedente, vedrai la schermata iniziale CI4 visualizzata correttamente.

Anche se è un contenuto banale, ho dedicato molto tempo alla ricerca su Google e alla risoluzione dei problemi (?) durante l'impostazione iniziale del server di sviluppo.

Poiché mi sono concentrato principalmente su SM sui server in esecuzione, non ho avuto l'opportunità di impostare direttamente un server di sviluppo. Dopo averlo fatto, è stato un'esperienza impegnativa ma comunque divertente e istruttiva.







TheCareer
투잡뛰는 개발 노동자
코딩, 취업, 이직, 경제에 관심 많은 IT 노동자
TheCareer
[Non-major, sopravvivere come sviluppatore] 7. Cosa aiuta e cosa no quando si cerca un lavoro nel settore Quando ci si prepara a cercare lavoro come sviluppatore, il blog tecnologico è inefficiente, mentre GitHub è consigliato per la gestione dei progetti e la condivisione del codice sorgente. Tra le varie certificazioni, è consigliabile preparare l'esame per

29 marzo 2024

[Storia di uno sviluppatore SI] 08. Inizio del progetto SI: comprensione del lavoro Questa è una guida alla comprensione del lavoro per gli sviluppatori che vengono inseriti per la prima volta in un progetto SI. È importante comprendere l'ambito generale del progetto e le funzionalità necessarie attraverso la proposta e la RFP, e dedicar

18 aprile 2024

[Storia di uno sviluppatore SI] 09. L'inizio dello sviluppo vero e proprio dopo l'inserimento nel progetto SI Lo sviluppatore SI, dopo l'inserimento nel progetto, sviluppa le funzionalità specificate nella RFP, ma a causa delle frequenti richieste aggiuntive del cliente, le modifiche del codice diventano frequenti, rendendo la velocità di sviluppo più importante

18 aprile 2024

Introduzione a Rector, uno strumento per l'aggiornamento della versione PHP Presentiamo Rector, uno strumento per risolvere i problemi di compatibilità durante l'aggiornamento della versione PHP di GNU Board 5. Rector è un analizzatore statico che aggiorna automaticamente il codice PHP da 5.3 a 8.2 alla versione desiderata. Dopo
초록 기린
초록 기린
초록 기린
초록 기린

24 marzo 2024

Sviluppo dell'API di Korea Investment Securities: difficoltà incontrate Questo post del blog tratta in dettaglio le difficoltà incontrate durante lo sviluppo dell'API di Korea Investment Securities e le relative soluzioni. Condivide l'esperienza e i suggerimenti di uno sviluppatore in merito all'apertura di un conto, al trasf
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

23 aprile 2024

Creare un programma di trading automatico di azioni statunitensi 2.0 Questo articolo descrive in dettaglio il processo di creazione di un programma di trading automatico di azioni statunitensi 2.0 e l'implementazione di un sistema di trading automatico utilizzando UiPath RPA, SQL Server e Telegram Chat. Sulla base dell'esp
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

20 aprile 2024

Modello di certificato di lavoro gratuito Questo è un modello di certificato di lavoro che può essere utilizzato per dimostrare l'occupazione presso un'azienda. È stato creato con Google Documenti, il che lo rende facile da modificare e condividere. È sufficiente inserire le informazioni sull'azi
여행가고싶은블로거지만여행에대해다루진않을수있어요
여행가고싶은블로거지만여행에대해다루진않을수있어요
Immagine che raffigura un modello di certificato di lavoro
여행가고싶은블로거지만여행에대해다루진않을수있어요
여행가고싶은블로거지만여행에대해다루진않을수있어요

8 marzo 2024

Creare un'interfaccia a riga di comando accattivante con Rust Questo articolo spiega come implementare un'applicazione CLI con Rust. Utilizzando le librerie clap e ratatui, creeremo un programma CLI con funzionalità di accesso e disconnessione. Introduciamo tutti gli aspetti dello sviluppo CLI basato su Rust, inclus
곽경직
곽경직
곽경직
곽경직
곽경직

13 marzo 2024

In prova. Durumis? Cosa è? Nessuna anteprima di Durumis AI.
Jay LEE
Jay LEE
Jay LEE
Jay LEE

6 aprile 2024