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

Đâ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 country-flag

Chọn ngôn ngữ

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

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.







TheCareer
투잡뛰는 개발 노동자
코딩, 취업, 이직, 경제에 관심 많은 IT 노동자
TheCareer
[Câu chuyện của nhà phát triển SI] 08. Hiểu rõ công việc khi tham gia dự án SI ban đầu Hướng dẫn hiểu rõ công việc dành cho nhà phát triển lần đầu tiên tham gia dự án SI. Cần hiểu rõ khung tổng thể của dự án và các chức năng cần thiết thông qua đề xuất và RFP, cũng như nắm bắt bầu không khí và nội dung của dự án trong khoảng 1 tháng để thu

18 tháng 4, 2024

[Không chuyên ngành, sống sót với tư cách nhà phát triển] 7. Những gì giúp ích và không giúp ích khi xin việc Khi chuẩn bị xin việc làm nhà phát triển, blog kỹ thuật không hiệu quả, nhưng GitHub được khuyến nghị để quản lý dự án và chia sẻ mã nguồn. Nhiều chứng chỉ trong số đó, chứng chỉ kỹ thuật viên xử lý thông tin nên được chuẩn bị một cách bắt buộc, và tùy th

29 tháng 3, 2024

[Chuyện của nhà phát triển SI] 04. Làm gì vào ngày đầu tiên nhập làm việc tại công ty SI Khi được nhận vào làm nhà phát triển SI, bạn sẽ bắt đầu ngày đầu tiên tại trụ sở chính hoặc công ty khách hàng. Tại trụ sở chính, bạn sẽ dành thời gian để học hỏi bằng máy tính xách tay cá nhân, còn khi làm việc tại công ty khách hàng, bạn sẽ thiết lập mô

17 tháng 4, 2024

Giới thiệu về công cụ nâng cấp phiên bản PHP rector Chúng tôi giới thiệu công cụ Rector để giải quyết các vấn đề về khả năng tương thích khi nâng cấp phiên bản PHP của GnuBoard5. Rector là một trình phân tích tĩnh tự động nâng cấp mã PHP 5.3 ~ 8.2 cho phù hợp với phiên bản mục tiêu. Sau khi cài đặt Compose
초록 기린
초록 기린
초록 기린
초록 기린

24 tháng 3, 2024

Ghi lại những khó khăn trong quá trình phát triển API của Hàn Quốc Investment & Securities Đây là một bài viết trên blog dành cho các nhà phát triển muốn tạo ra các chương trình giao dịch tự động bằng cách sử dụng API của Hàn Quốc Investment & Securities. Bài viết giới thiệu những khó khăn mà bạn gặp phải trong quá trình phát triển như mở tài k
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

23 tháng 4, 2024

Cấu trúc cơ bản của giao dịch chứng khoán tự động (Đang cập nhật...) Bài viết mô tả chi tiết từng bước trong quá trình phát triển chương trình giao dịch chứng khoán tự động, bao gồm mở tài khoản, chuẩn bị môi trường phát triển, tích hợp API, thiết kế giao diện người dùng, triển khai logic cốt lõi, vận hành và kiểm thử. Đặc
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

22 tháng 4, 2024

Khó khăn khi phát triển API của Hàn Quốc Investment & Securities Đây là bài đăng trên blog thảo luận chi tiết về những khó khăn gặp phải và giải pháp trong quá trình phát triển API của Hàn Quốc Investment & Securities. Bài đăng chia sẻ kinh nghiệm và mẹo của nhà phát triển, bao gồm việc mở tài khoản, chuyển tài khoản I
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

23 tháng 4, 2024

Hướng dẫn dành cho người mới chơi Minecraft Hướng dẫn hoàn hảo cho người mới chơi Minecraft: Bao gồm mọi thứ từ cài đặt đến chiến lược sinh tồn, mẹo xây dựng, trang trí. Dành cho những người mới bắt đầu chơi game, hướng dẫn từng bước từ khái niệm cơ bản của trò chơi đến trình độ chuyên nghiệp.
hunters
hunters
Minecraft
hunters
hunters

27 tháng 3, 2024

Tạo CLI ấn tượng với Rust Bài viết này giải thích cách triển khai ứng dụng CLI bằng Rust. Sử dụng thư viện clap và ratatui, chúng ta sẽ tạo một chương trình CLI với chức năng đăng nhập, đăng xuất. Bài viết giới thiệu toàn bộ quá trình phát triển CLI dựa trên Rust, bao gồm định ngh
곽경직
곽경직
곽경직
곽경직
곽경직

13 tháng 3, 2024