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

Çıkış Yap

translation

Bu, AI tarafından çevrilen bir gönderidir.

투잡뛰는 개발 노동자

[php] Ubuntu'da Codeigniter 4 Kurulumu

  • tr Writing language: Korece
  • tr Referans Ülke: tr Tüm ülkeler country-flag

Dil Seç

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

Text summarized by durumis AI

  • Codeigniter 4'ü geliştirme sunucusuna kurarken karşılaştığım sorunların çözüm sürecini kaydettim.
  • Apache2 ve PHP 7 sürümünü kurduktan sonra Codeigniter 4 çerçeve dosyasını indirdim ve proje dosyalarını Apache2'ye yükledim.
  • Proje dosyalarının izin ayarlarını yaparak, gerekli PHP uzantılarını yükleyerek ve php.ini dosyasını düzenleyerek hataları giderdim ve Codeigniter 4 başlangıç ekranını sorunsuz bir şekilde görüntüledim.

Codeigniter 4.
Şirket içinde yeni bir proje yürütme fırsatı buldum. Şirkete katıldıktan sonra mevcut web sayfaları Codeigniter 3 kullanıyordu. Bu nedenle, merak ve beklentiyle Codeigniter 4 kullanmaya karar verdim.

İlk yapılacak şey, geliştirme sunucusu ayarlarıdır. Bu belge, geliştirme sunucusuna Codeigniger 4 yüklerken yaşadığım zorlukları kaydetmek için oluşturuldu.

Geliştirme sunucusunun işletim sistemi Ubuntu 20.04.2 sürümünde test edildi


Apache2 ve php 7 sürümü önceden yüklenmiş olduğundan, Codeigniter 4 (bundan sonra CI4) çerçeve dosyasını indiriyorum.



Yukarıdaki URL'ye gidin ve CI4 İndir'i tıklayarak çerçeve dosyasını indirin. Temelde PHP 7.3 sürümü veya üstü gereklidir.


Arşivi açtığınızda yukarıdaki ekranda görünen dosyaları görebilirsiniz. Kullandığım CI sürümü 4.1.3'tür.

Şimdi indirdiğiniz proje dosyasını Apache2'ye yükleyin.



Ben projeyi test etmek için ci4 olarak adlandırarak yükledim. Yüklendikten sonra düzgün çalışıp çalışmadığını kontrol etmek için localhost(veya adres)/public/index.php adresine giriyorum.

Bağlandıktan sonra hemen hata ekranı ile karşılaşıyorum.

Aslında burası zorluğun başladığı yerdi. Benim durumumda, klasör izinleri ve PHP uzantılarının kurulu olmaması gibi bir hata görüyorum. Öncelikle, proje dosyalarının içindeki /writable klasörünün izinlerini değiştiriyorum.


sudo chmod -R 777 writable


İkincisi, gerekli PHP uzantılarını kurmalıyız. Gerekli uzantılar curl, intl, mbstring, xml olmak üzere 4 tanedir. Mevcut sunucuda kurulu olabilir ancak ben ilk kez sunucu ayarladığım için tek tek kuruyorum.


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


Yukarıdaki komutları tek tek çalıştırarak gerekli uzantıları kurun.

Son olarak, php.ini dosyasında crul ve intl uzantılarının yorum satırını kaldırmanız gerekir.


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


php.ini dosyasının konumu sunucu ortamına göre değişiklik gösterebilir. Yukarıdaki komutu çalıştırarak php.ini dosyasını düzenleme moduna girin.


;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 dosyasını aşağı doğru kaydırdığınızda, yukarıdaki bölümle karşılaşacaksınız. curl ve intl bölümlerinin önündeki ;'yi silin ve Cntl + x'e basarak kaydedin ve çıkın.

Tüm ayarları değiştirdikten sonra apache'yi yeniden başlatın.


sudo service apache2 restart



Yine yukarıdaki URL'ye girdiğinizde, CI4'ün düzgün bir şekilde çalışan ilk ekranını görebilirsiniz.

Aslında düzenlediğinizde basit gibi görünebilir ancak geliştirme sunucusunu ilk kez ayarladığımda Google'da arama yaparak ve zorluklar yaşayarak çok zaman harcadım.

Çalışan sunucudaki SM'ye odaklanarak, geliştirme sunucusunu doğrudan ayarlama fırsatım olmamıştı, ancak denediğimde zor olsa da öğretici bir deneyim oldu.







TheCareer
투잡뛰는 개발 노동자
코딩, 취업, 이직, 경제에 관심 많은 IT 노동자
TheCareer
[SI Geliştirici Hikayesi] 08. SI Projesine İlk Katılım: İş Tanımı SI projesine ilk kez dahil olan geliştiriciler için iş tanımlama kılavuzudur. Teklif ve RFP aracılığıyla projenin genel çerçevesini ve gerekli işlevleri anlamak ve yaklaşık bir ay boyunca proje atmosferini ve içeriğini kavrayarak geliştirme için gerekli b

18 Nisan 2024

[SI Geliştirici Hikayesi] 09. SI Projesine Katılım Sonrası Gerçek Geliştirmenin Başlangıcı SI geliştiricisi, projeye katıldıktan sonra RFP'de belirtilen işlevleri geliştirir ancak müşteri ek talepleri nedeniyle kod değişiklikleri sıklaşır ve verimlilikten ziyade hızlı geliştirme önem kazanır. Bu nedenle, temiz kod veya verimlilikten ziyade işle

18 Nisan 2024

[Bölüm Dışı, Geliştirici Olarak Hayatta Kalma] 17. Yeni Başlayan Geliştiriciler İçin Portföy, Nerede Durmalı? Yeni başlayan geliştiricilerin portföyleri, geliştirme becerilerine odaklanmalıdır. Infra'yı uygulamak yerine, temel CRUD işlevlerini tamamlamak ve harici API entegrasyon deneyimi kazanmak daha etkilidir. Bunun için Naver giriş, Naver haritalar API'si, ka

3 Nisan 2024

PHP Sürüm Yükseltme Aracı rector Tanıtımı GNU Board 5'in PHP sürüm yükseltmesi sırasında uyumluluk sorunlarını çözmek için Rector aracını tanıtacağız. Rector, PHP 5.3 ~ 8.2 kodunu hedef sürüme otomatik olarak yükselten bir statik analiz aracıdır. Composer kurulumundan sonra Rector'ü kurun ve yapı
초록 기린
초록 기린
초록 기린
초록 기린

24 Mart 2024

한국투자증권 API Geliştirme Deneme Yanılma Kayıtları Bu blog yazısı, 한국투자증권 API'sini kullanarak otomatik işlem programı yapmak isteyen geliştiriciler içindir. Hesap açma, demo işlem desteği, Websockets ve daha fazlası gibi geliştirme sürecinde karşılaşılan zorluklar anlatılıyor ve çözüm yolları öneriliyor.
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

23 Nisan 2024

Kore Yatırım Menkul Değerler API Geliştirme Sırasında Yaşanan Zorluklar Kore Yatırım Menkul Değerler API geliştirme süreci sırasında ortaya çıkan zorlukları ve çözüm yollarını ayrıntılı olarak ele alan bir blog yazısıdır. Hesap açma, ISA hesabı devri, demo yatırım desteklenmemesi, web soketleri aracılığıyla gerçek zamanlı ver
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

23 Nisan 2024

Mr. Know-All 4. Sayı - Ocak 2024 GitHub Copilot, geliştiricilerin daha hızlı ve verimli bir şekilde kod yazmalarına yardımcı olan AI tabanlı bir kod asistanıdır. GitHub hesabınız varsa ücretsiz denemeye başlayabilir ve bireysel kullanıcılar aylık 10 dolar veya yıllık 100 dolara kullanab
Pilot AISmrteasy
Pilot AISmrteasy
Pilot AISmrteasy
Pilot AISmrteasy

21 Mart 2024

ABD Hisse Senetleri Otomatik Alım Satım Programı 2.0'ı Oluşturma ABD hisse senetleri otomatik alım satım programı 2.0'ı oluşturup UiPath RPA, SQL Server, Telegram sohbet odası gibi araçları kullanarak otomatik alım satım sistemini kurma sürecini ayrıntılı olarak açıklıyoruz. 1.0'daki deneyimimize dayanarak deneme yanıl
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

20 Nisan 2024

PG Bağlantısının Hızlı Bir Şekilde Gerçekleştirilmesi İçin 4 İpucu PG bağlantı onayı süresi 2-3 hafta sürmektedir ve onay gecikmelerinin ana nedenleri arasında hizmetin yetersiz kurulumu, ödeme işlemlerinde eksiklikler ve gerekli belgelerin hazırlanmasında gecikmeler yer almaktadır. Çevrimiçi mağaza geliştirme, ödeme mod
부트페이
부트페이
부트페이
부트페이

22 Mart 2024