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

Ini adalah postingan yang diterjemahkan oleh AI.

투잡뛰는 개발 노동자

[php] Mengatur Codeigniter 4 di Ubuntu

  • Bahasa penulisan: Bahasa Korea
  • Negara referensi: Semua negara country-flag

Pilih Bahasa

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

Teks yang dirangkum oleh AI durumis

  • Mencatat proses pemecahan masalah yang dihadapi dalam menginstal Codeigniter 4 di server pengembangan.
  • Setelah menginstal Apache2 dan PHP versi 7, unduh file framework Codeigniter 4 dan unggah file proyek ke Apache2.
  • Memecahkan masalah seperti pengaturan izin file proyek, instalasi ekstensi PHP yang diperlukan, modifikasi file php.ini, dan menampilkan halaman awal Codeigniter 4 dengan benar.

Codeigniter 4.
Saya mendapat kesempatan untuk mengerjakan proyek baru di perusahaan. Karena halaman web lama menggunakan Codeigniter 3, saya memutuskan untuk menggunakan Codeigniter 4 dengan rasa ingin tahu dan harapan.

Hal pertama yang harus dilakukan adalah pengaturan server pengembangan. Dokumen ini dibuat untuk merekam kesalahan (?) yang saya alami saat memasang Codeigniger 4 di server pengembangan.

Sistem operasi server pengembangan diuji pada versi Ubuntu 20.04.2


Saya telah menginstal Apache2 dan php versi 7 sebelumnya, jadi saya mengunduh file kerangka kerja Codeigniter 4 (CI4 selanjutnya).



Akses URL di atas dan klik Unduh CI4 untuk mengunduh file kerangka kerja. Secara default, versi PHP 7.3 atau lebih tinggi diperlukan.


Anda dapat melihat file-file seperti yang ditunjukkan pada gambar di atas setelah mengekstrak file arsip. Versi CI yang saya gunakan untuk pengujian adalah 4.1.3.

Sekarang, unggah file proyek yang diunduh ke Apache2.



Saya mengubah nama proyek menjadi ci4 untuk pengujian. Setelah mengunggah, saya mengakses localhost (atau alamat) /public/index.php untuk memeriksa apakah itu berfungsi dengan baik.

Saya langsung melihat layar kesalahan saat mengaksesnya.

Sebenarnya, ini adalah awal dari kesalahan. Dalam kasus saya, itu tampak seperti kesalahan karena izin folder dan ekstensi PHP tidak diinstal. Pertama, saya mengubah izin folder /writable di dalam file proyek.


sudo chmod -R 777 writable


Kedua, Anda perlu menginstal ekstensi PHP yang diperlukan. Ekstensi yang diperlukan adalah curl, intl, mbstring, xml empat. Mungkin sudah terpasang di server yang sudah dijalankan, tetapi karena saya sedang menyiapkan server baru, saya menginstalnya satu per satu.


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


Jalankan setiap perintah di atas untuk menginstal ekstensi yang diperlukan.

Terakhir, Anda perlu menghapus komentar ekstensi crul dan intl di file php.ini.


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


Lokasi file php.ini dapat berbeda tergantung pada lingkungan server Anda. Jalankan perintah di atas untuk mengakses file php.ini dalam mode edit.


;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

Saat Anda menggulir ke bawah file php.ini, Anda akan melihat bagian seperti di atas. Hapus ; di depan curl dan intl, kemudian tekan Cntl + x untuk menyimpan dan keluar.

Ubah semua pengaturan dan mulai ulang apache.


sudo service apache2 restart



Akses kembali URL di atas dan Anda akan melihat layar awal CI4 yang ditampilkan dengan benar.

Ketika saya meninjau kembali, ini bukan konten yang penting, tetapi saya menghabiskan banyak waktu untuk mencari di Google dan mengalami kesalahan (?) selama pengaturan server pengembangan.

Karena saya biasanya fokus pada SM server yang sedang berjalan, saya tidak punya kesempatan untuk mengatur server pengembangan sendiri. Ternyata, itu sulit tetapi itu adalah pengalaman yang menyenangkan untuk dipelajari.







TheCareer
투잡뛰는 개발 노동자
코딩, 취업, 이직, 경제에 관심 많은 IT 노동자
TheCareer
[Non-Majors, Survive as Developers] 7. What Helps and Doesn't Help When Applying for a New Job Saat mempersiapkan pekerjaan sebagai developer, blog teknologi tidak efisien, tetapi GitHub direkomendasikan untuk pengelolaan proyek dan berbagi kode sumber. Dari berbagai sertifikasi, sertifikasi Pemrosesan Informasi sangat penting untuk disiapkan, dan

29 Maret 2024

[Kisah Pengembang SI] 08. Pemahaman Awal Tugas di Proyek SI Ini adalah panduan pemahaman tugas untuk pengembang yang baru ditugaskan di proyek SI. Penting untuk memahami kerangka keseluruhan proyek dan fungsi yang diperlukan melalui proposal dan RFP, dan memahami suasana dan isi proyek selama sekitar satu bulan, s

18 April 2024

[Non-Major, Survive as a Developer] 17. Portfolio Pengembang Pemula, Sejauh Mana? Portofolio pengembang pemula sebaiknya fokus pada kemampuan pengembangan. Daripada mengimplementasikan Infra, lebih efektif untuk menyelesaikan fungsi CRUD dasar dan membangun pengalaman integrasi API eksternal. Anda dapat menggunakan API Login Naver, API

3 April 2024

Perkenalan tentang rector, alat pemutakhiran versi PHP Artikel ini memperkenalkan alat Rector untuk menyelesaikan masalah kompatibilitas saat meningkatkan versi PHP di GnuBoard5. Rector adalah alat analisis statis yang secara otomatis meningkatkan kode PHP 5.3 ~ 8.2 ke versi target. Setelah menginstal Compose
초록 기린
초록 기린
초록 기린
초록 기린

24 Maret 2024

Membuat CLI yang Menakjubkan dengan Rust Artikel ini menjelaskan cara mengimplementasikan aplikasi CLI dengan Rust. Dengan menggunakan library clap dan ratatui, kita akan membuat program CLI yang memiliki fitur login dan logout. Artikel ini mencakup semua aspek pengembangan CLI berbasis Rust, te
곽경직
곽경직
곽경직
곽경직
곽경직

13 Maret 2024

Panduan Pengantar Rust Panduan Pengantar Rust: Mulai dari instalasi compiler hingga pemahaman konsep dasar. Artikel ini membahas penggunaan teknologi dan library terbaru melalui dokumentasi dan tutorial resmi. Artikel ini membahas variabel, fungsi, struktur data, dan topik-topi
곽경직
곽경직
곽경직
곽경직
곽경직

30 Maret 2024

Membuat Program Perdagangan Saham AS Otomatis 2.0 Membuat program perdagangan saham AS otomatis 2.0 dan menggunakan UiPath RPA, SQL Server, ruang obrolan Telegram, dll. untuk membangun sistem perdagangan otomatis, dan menjelaskan prosesnya secara detail. Berdasarkan pengalaman dari versi 1.0, kami member
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

20 April 2024

Tantangan dalam Pengembangan API Korea Investment & Securities Posting blog ini membahas secara rinci tentang kesulitan dan solusi yang muncul selama proses pengembangan API Korea Investment & Securities. Ini berbagi pengalaman dan kiat pengembang, termasuk pembukaan akun, transfer akun ISA, kekurangan simulasi inve
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

23 April 2024

Catatan tentang Kesulitan dalam Pengembangan API Korea Investment & Securities Artikel blog ini ditujukan untuk pengembang yang ingin membuat program perdagangan otomatis menggunakan API Korea Investment & Securities. Artikel ini membahas kesulitan yang dihadapi dalam proses pengembangan, seperti pembukaan akun, ketidakmampuan untuk
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

23 April 2024