![translation](https://cdn.durumis.com/common/trans.png)
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
- •
- BT
Dil Seç
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.