![translation](https://cdn.durumis.com/common/trans.png)
Đây là bài viết được dịch bởi AI.
[php] Cài đặt Codeigniter 4 trên Ubuntu
- Ngôn ngữ viết: Tiếng Hàn Quốc
- •
-
Quốc gia cơ sở: Tất cả các quốc gia
- •
- CNTT
Chọn ngôn ngữ
Văn bản được tóm tắt bởi AI durumis
- Ghi lại quá trình giải quyết các vấn đề gặp phải trong quá trình cài đặt Codeigniter 4 trên máy chủ phát triển.
- Sau khi cài đặt Apache2 và PHP 7, tôi đã tải xuống tệp khung Codeigniter 4 và tải lên tệp dự án vào Apache2.
- Bằng cách thiết lập quyền cho tệp dự án, cài đặt phần mở rộng PHP cần thiết, sửa đổi tệp php.ini, tôi đã khắc phục lỗi và hiển thị màn hình khởi động Codeigniter 4 bình thường.
Codeigniter 4.
Tôi đã có cơ hội thực hiện một dự án mới tại công ty. Vì trang web hiện tại sử dụng Codeigniter 3 kể từ khi tôi vào làm, nên tôi đã quyết định sử dụng Codeigniter 4 với một nửa tò mò và một nửa mong đợi.
Điều đầu tiên cần làm là thiết lập máy chủ phát triển. Tài liệu này được tạo ra để ghi lại những nỗ lực (?) khi tôi triển khai Codeigniger 4 lên máy chủ phát triển.
Hệ điều hành của máy chủ phát triển được kiểm tra trên phiên bản Ubuntu 20.04.2
Vì Apache2 và php phiên bản 7 đã được cài đặt sẵn, nên tôi sẽ tải xuống tệp khung Codeigniter 4 (sau đây gọi là CI4).
Truy cập vào URL ở trên và nhấp vào CI4 Download để tải xuống tệp khung. Về cơ bản, nó yêu cầu PHP phiên bản 7.3 trở lên.
Sau khi giải nén, bạn sẽ thấy các tệp như trong hình trên. Phiên bản CI mà tôi đã sử dụng để kiểm tra là 4.1.3.
Bây giờ, hãy tải tệp dự án đã tải xuống lên Apache2.
Để kiểm tra, tôi đã đổi tên dự án thành ci4 và tải nó lên. Để kiểm tra xem nó có hoạt động chính xác hay không, tôi sẽ truy cập vào localhost (hoặc địa chỉ)/public/index.php.
Ngay khi truy cập, tôi đã thấy màn hình lỗi.
Thực sự, đây là lúc những nỗ lực bắt đầu. Trong trường hợp của tôi, đó là lỗi quyền thư mục và phần mở rộng PHP chưa được cài đặt. Trước hết, hãy thay đổi quyền của thư mục /writable trong tệp dự án.
sudo chmod -R 777 writable
Thứ hai, bạn cần cài đặt phần mở rộng PHP cần thiết. Các phần mở rộng cần thiết là curl, intl, mbstring, xml 4 cái. Trên máy chủ đang hoạt động, nó có thể đã được cài đặt, nhưng tôi đang thiết lập máy chủ lần đầu tiên, vì vậy tôi sẽ cài đặt từng cái một.
sudo apt-get install php-curl
sudo apt-get install php-intl
sudo apt-get install php-mbstring
sudo apt-get install php-xml
Thực thi từng lệnh ở trên để cài đặt phần mở rộng cần thiết.
Cuối cùng, bạn cần bỏ chú thích phần mở rộng crul và intl trong tệp php.ini.
sudo nano /etc/php/7.4/apache2/php.ini
Vị trí tệp php.ini có thể khác nhau tùy thuộc vào môi trường của máy chủ. Thực thi lệnh ở trên để truy cập vào chế độ chỉnh sửa tệp php.ini.
;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
Cuộn xuống tệp php.ini, bạn sẽ thấy phần như trên, hãy xóa dấu ; ở phần curl và intl, sau đó nhấn Cntl + x để lưu và thoát.
Sau khi thay đổi tất cả các cài đặt, hãy khởi động lại apache.
sudo service apache2 restart
Truy cập lại URL ở trên, bạn sẽ thấy màn hình khởi tạo CI4 được hiển thị chính xác.
Thực sự, khi tôi sắp xếp lại, nó không phải là nội dung gì đặc biệt, nhưng tôi đã mất rất nhiều thời gian để tìm kiếm trên Google và nỗ lực (?) khi thiết lập máy chủ phát triển lần đầu tiên.
Vì tôi tập trung vào SM của máy chủ đang hoạt động nên tôi không có cơ hội thiết lập máy chủ phát triển trực tiếp, nhưng khi tôi thực sự làm điều đó, đó là một trải nghiệm tốt đẹp, mặc dù khó khăn nhưng vẫn mang lại niềm vui khi học hỏi.