![translation](https://cdn.durumis.com/common/trans.png)
Ini adalah postingan yang diterjemahkan oleh AI.
[php] Mengatur Codeigniter 4 di Ubuntu
- Bahasa penulisan: Bahasa Korea
- •
-
Negara referensi: Semua negara
- •
- TI
Pilih Bahasa
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.