Codeigniter 4 – Kurulumu
24 Ağustos 2020 tarihinde Emre Can ÖZTAŞ tarafından paylaşıldı.
Codeigniter 4 kurulumu iki farklı şekilde gerçekleştirilebilir. Bunlardan birincisi; önceki sürümlerde de olduğu gibi Codeigniter .zip dosyasını indirip ilgili yere çıkarmak. İkincisi ise Composer ile kurulumu gerçekleştirmek.
Composer ile Codeigniter’ı kurmak için ilgili dizinde aşağıdaki komut girilmelidir.
$ composer create-project codeigniter4/appstarter project-root
Yukarıdaki komuttan sonra; apptstarter adında, Codeigniter’ı ihtiva eden bir proje dosyası oluşturulacaktır. appstarter ismini proje isminizle değiştirebilirsiniz.
Şayet; phpunit kullanmayacaksanız project-root yerine –no-dev komutu yazabilirsiniz.
$ composer create-project codeigniter4/appstarter --no-dev
Bildiğiniz gibi; Codeigniter 3’te index.php dosyası kök dizindeydi. Fakat Codeigniter 4’te ise durum biraz değiştirilmiş. index.php dosyası public dizinine taşınmış. Yani; tarayıcıda public dizinini göstererek çalışacaksınız ya da ‘development server’ başlatıp buradan çalışacaksınız.
Development server’ı başlatmak için public dizininde:
$ php -S localhost:8000
yazmanız yeterli olacaktır. Artık; localhost:8000 adresinde projenizi geliştirmeye başlayabilirsiniz. Development server yerine spark ile de çalışabilirsiniz. Bir diğer yol da .htaccess dosyası ile bu işlemi gerçekleştirebilirsiniz. Daha da önemlisi bunların hiç birine gerek yok!
public dizininde yer alan dosyaların hepsini kök dizine taşıyın. Daha sonra; index.php dosyasının 16. satırındaki;
$pathsPath = realpath(FCPATH . '../app/Config/Paths.php');
ifadeyi aşağıdaki gibi değiştirin.
$pathsPath = realpath(FCPATH . 'app/Config/Paths.php');
Codeigniter kurulumu bu kadar. Fakat kurulumdan sonra aşağıdaki gibi bir hata alabilirsiniz.
Fatal error: Uncaught Error: Call to undefined function CodeIgniter\locale_set_default() in C:\xampp\htdocs\CodeIgniter4-4.0.4\system\CodeIgniter.php:184 Stack trace: #0 C:\xampp\htdocs\CodeIgniter4-4.0.4\system\bootstrap.php(181): CodeIgniter\CodeIgniter->initialize() #1 C:\xampp\htdocs\CodeIgniter4-4.0.4\public\index.php(36): require('C:\\xampp\\htdocs...') #2 {main} thrown in C:\xampp\htdocs\CodeIgniter4-4.0.4\system\CodeIgniter.php on line 184
Yukarıdaki hatayı alıyorsanız; muhtemelen XAMPP kullanıyorsunuzdur. Bu hatanın çözümü de; php.ini dizinindeki;
;extension=intl
satırının başındaki ; (noktalı virgül) işaretini kaldırmak.
Yani;
extension=intl
şeklinde düzenleyip dosyayı kaydedebilirsiniz.
Kategoriler: [CodeIgniter] Etiketler: #codeigniter4 #composer #development-server #php.ini #phpunit
- CodeIgniter (3)
- CSS (1)
- Genel (1)
- Git (1)
- Gulp (1)
- HTTP (1)
- JavaScript (3)
- Opencart (1)
- PHP (17)
- Python (1)
- Sublime Text (6)
- Twitter (1)
- VirusTotal (1)
- Visual Studio Code (2)
- Web Crawling / Scraping (2)
- WordPress (11)
Bir cevap yazın