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

这是AI翻译的帖子。

투잡뛰는 개발 노동자

[php]在 Ubuntu 上設定 Codeigniter 4

  • 写作语言: 韓国語
  • 基准国家: 所有国家 country-flag

选择语言

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

durumis AI 总结的文章

  • 記錄了在開發伺服器上安裝 Codeigniter 4 過程中遇到的問題解決過程。
  • 安裝 Apache2 和 PHP 7 版本後,下載 Codeigniter 4 框架檔案,並將專案檔案上傳至 Apache2。
  • 透過設定專案檔案權限、安裝必要的 PHP 擴充功能、修改 php.ini 檔案等方式解決錯誤, 並正常輸出 Codeigniter 4 的初始畫面。

Codeigniter 4。
公司有機會進行新的專案。入職後,現有網頁使用的是 Codeigniter 3, 因此,我帶著好奇心和期待決定使用 Codeigniter 4。

首先要做的是開發伺服器設置。本文旨在記錄我在開發伺服器上安裝 Codeigniger 4 時遇到的挫折(?)。

開發伺服器的作業系統是在 Ubuntu 20.04.2 版本上測試的


Apache2 和 php 7 版本已預先安裝,因此我們下載 Codeigniter 4(以下簡稱 CI4)框架檔案。



訪問上面的網址,點擊 CI4 Download 下載框架檔案。據說需要 PHP 7.3 版本以上。


解壓縮後,您可以看到與上面畫面相同的檔案。我用於測試的 CI 版本是 4.1.3。

現在將下載的專案檔案上傳到 Apache2。



為了測試,我將專案名稱改為 ci4 後上傳。上傳後,為了確認是否正常運作,我訪問 localhost(或地址)/public/index.php。

一訪問就出現錯誤畫面。

其實,從這裡開始就是一場挫折的開始。在我的情況下,看起來像是資料夾權限和 PHP 擴展未安裝所導致的錯誤。 首先,修改專案檔案內 /writable 資料夾的權限。


sudo chmod -R 777 writable


第二,需要安裝必要的 php 擴展。必要的擴展包括 curl、intl、mbstring、xml 四個。在現有的伺服器上可能已經安裝了這些擴展,但由於我是在第一次設置伺服器,因此我需要一個一個安裝。


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


依次執行以上命令,安裝必要的擴展。

最後,需要解除 php.ini 檔案中 crul 和 intl 擴展的註釋。


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


php.ini 檔案的位置可能因伺服器環境而異。執行以上命令,以修改模式訪問 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

向下滾動 php.ini 檔案,您會看到上面顯示的部分,刪除 curl 和 intl 部分前面的分號,然後按 Cntl + x 保存並退出。

更改所有設置後,重新啟動 apache。


sudo service apache2 restart



再次訪問上面的網址,您就可以看到正常顯示的 CI4 初始化畫面。

整理後,其實內容沒什麼,但實際上在第一次設置開發伺服器時,通過 Google 搜索和折騰(?),浪費了很多時間。

由於我主要負責運行中的伺服器上的 SM,因此沒有機會直接設置開發伺服器,但實際操作後,雖然很困難,但也是一個很好的學習體驗。







TheCareer
투잡뛰는 개발 노동자
코딩, 취업, 이직, 경제에 관심 많은 IT 노동자
TheCareer
[SI 開發者故事] 08. SI 專案投入初期 業務了解 這是一份針對初次投入 SI 專案的開發者,關於業務了解的指南。透過提案書和 RFP 了解專案的整體架構和所需功能, 並花費約一個月的時間去了解專案的氛圍和內容,以及學習開發所需的知識,這非常重要。

2024年4月18日

[SI 開發者故事] 04. SI 公司入職第一天做些什麼 作為 SI 開發者入職後,第一天會在公司總部或客戶公司度過。在公司總部,可以用個人筆記型電腦學習,在客戶公司則會進行開發環境設定和 項目了解,為新的開始做好準備。建議通過與團隊成員的合作,快速適應,並在項目收尾前享受「準時下班」,專注於技術和知識的學習。

2024年4月17日

[非本科生,成為開發者] 7. 幫助找工作的事和不幫助的事 在準備開發者求職時,技術部落格效率低下,但GitHub推薦用於項目管理和源代碼共享。 在各種證書中,最好準備資訊處理師資格證,並且根據學歷選擇功能士、產業士或技師資格證,這將有所幫助。

2024年3月29日

PHP 版本升級工具 rector 介紹 為了解決 GNU Board 5 在 PHP 版本升級時的兼容性問題,我們介紹了 Rector 工具。Rector 是一個靜態分析器,可以自動將 PHP 5.3 ~ 8.2 代碼升級到目標版本。 安裝 Composer 後,安裝 Rector 並創建配置文件,只需執行即可自動轉換源代碼。但是,它不會檢測運行時錯誤,因此需要單獨審查。
초록 기린
초록 기린
초록 기린
초록 기린

2024年3月24日

巫師 3 在 Steam 上無法遊玩?! 解決了巫師 3 遊戲無法啟動的問題。通過安裝 Visual C++ 2012 Update 4 文件,解決了 VCOMP11.DLL 缺失錯誤。由於清理了舊程序而導致問題出現,但通過安裝該文件,遊戲已可以正常運行。 正在享受遊戲,探索 DLC 血與酒。
길리
길리
길리
길리
길리

2024年4月14日

常見問題解答 두루미스 是一個提供自動翻譯、摘要、主題生成等多種功能的免費測試版服務。 目前,行動裝置不支持文章撰寫,評論、預約發布、舉報功能將在未來更新。
durumis official blog
durumis official blog
寫著「常見問題解答」的圖像
durumis official blog
durumis official blog

2024年1月24日

关于网页开发、SEO 和开发者角色的博客 以下是我根据我对博客内容的理解所写的摘要: Devapenseo Webian 博客探讨网页开发、SEO 以及开发者在构建有效且针对搜索引擎进行优化的网站中的角色。 博客作者
Devapenseo Webian
Devapenseo Webian
devapenseo webian
Devapenseo Webian
Devapenseo Webian

2024年2月23日

韓國投資證券 API 開發時遇到的困難 這篇部落格文章詳細介紹了在韓國投資證券 API 開發過程中遇到的困難以及解決方案。文章涵蓋了開戶、ISA 帳戶轉換、模擬投資不支持、WebSockets 實時數據接收、交易方法論理解等開發人員的經驗和技巧。
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

2024年4月23日

美國股票自動交易程式 2.0 開發 開發美國股票自動交易程式 2.0,並利用 UiPath RPA、SQL Server、Telegram 聊天室等工具,詳細說明建立自動交易系統的過程。 基於 1.0 版本的經驗,減少試錯,並提供高效的系統建構方法。
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

2024年4月20日