Sistem gereksinimleri
Özet
| Gereksinim | Değer |
|---|---|
| İşletim sistemi | Windows 10 (22H2) veya Windows 11 |
| Mimari | x64 |
| WebView2 çalışma zamanı | Gerekli; Windows 11'de hazır gelir |
| Microsoft Visual C++ 2015–2022 (x64) | PHP için gerekli |
| Disk | Kurulum paketi yaklaşık 4 MB; bileşenler için yaklaşık 155 MB indirme; projeler ve veritabanları için ayrıca yer |
| İnternet | Bileşen indirirken, Composer/WP-CLI gibi araçlar paket indirirken ve günde en fazla bir kez güncelleme denetiminde (kapatılabilir) |
| Yönetici hesabı | Gerekmez; hosts değişikliği için UAC onayı istenir |
macOS ve Linux desteklenmez; ilk yıl için planlanmamaktadır.
Windows sürümü
Coduva, Windows 10 22H2 ve Windows 11 üzerinde, 64 bit (x64) sistemlerde çalışır. ARM tabanlı Windows cihazlar desteklenen hedefler arasında değildir.
WebView2
Coduva'nın arayüzü Microsoft Edge WebView2 ile çizilir. Windows 11'de ve güncel Windows 10 kurulumlarında WebView2 hazır gelir. Yoksa kurulum paketi WebView2'yi Microsoft'tan indirip kurar; bunun için kurulum sırasında internet gerekir.
Kurulum paketi (NSIS) kullanıcı bazlıdır; yönetici izni istemez. Program %LOCALAPPDATA%\Coduva klasörüne kurulur.
Visual C++ çalışma zamanı
Windows için PHP derlemeleri Microsoft Visual C++ 2015–2022 (x64) yeniden dağıtılabilir paketine bağlıdır. Coduva bunu Hata teşhisi ekranında vcruntime140.dll ve vcruntime140_1.dll dosyalarının varlığına bakarak denetler. Eksikse kontrol Hata olarak görünür ve Visual C++ indir eylemi sunulur.
Eksik çalışma zamanının tipik belirtisi PHP'nin hiç başlamaması veya PHP Startup: Unable to load dynamic library hatasıdır. Bkz. Hata teşhisi kuralları.
Disk alanı
Bileşenleri kur işlemi varsayılan bileşenleri indirir:
| Bileşen | İndirme boyutu |
|---|---|
| MariaDB 11.8.9 | ~97 MB |
| PHP 8.4.27 | ~35 MB |
| phpMyAdmin 5.2.3 | ~16 MB |
| WP-CLI 2.12.0 | ~7 MB |
| Composer 2.11.2 | ~4 MB |
| Nginx 1.30.6 | ~3 MB |
| CA sertifika paketi | ~0,2 MB |
İsteğe bağlı bileşenler: PHP 8.3.36 (~34 MB), PHP 8.5.12 (~36 MB), Node.js 26.13.1 (~41 MB). Zip dosyaları açıldıktan sonra diskte indirme boyutundan fazla yer kaplar.
Hata teşhisi, bileşen dizininin bulunduğu diskte 2 GB'tan az boş alan kaldığında uyarı verir.
İnternet bağlantısı
Bileşenler kurulduktan sonra Coduva çevrimdışı çalışır. İnternet şu durumlarda gerekir:
- Bileşen kurarken (Nginx, PHP, MariaDB, Composer, WP-CLI, phpMyAdmin, Node.js).
- Yeni WordPress projesi oluştururken (WordPress çekirdeği indirilir).
- Yeni Laravel projesi oluştururken (
composer create-projectpaketleri indirir). - Projenizde
composer install,npm installgibi paket indiren komutlar çalıştırırken. - Güncelleme denetiminde: Coduva günde en fazla bir kez
updates.coduva.devadresinde yeni sürüm olup olmadığına bakar. Çevrimdışıysanız denetim sessizce atlanır ve 6 saat sonra yeniden denenir. Bu denetimi Ayarlar › Güncellemeler kartından kapatabilirsiniz; bkz. Coduva'yı güncel tutmak.
Bileşenler yalnızca resmî kaynaklarından indirilir. Bkz. Bileşenler.
Dizin yolları
Coduva bileşenlerini varsayılan olarak C:\Coduva dizinine kurar. Bu yol bilinçli olarak ASCII karakterlerden oluşur ve kullanıcı adından bağımsızdır.
Türkçe karakterli yollar
PHP, Composer ve bazı araçlar ç, ğ, ı, ö, ş, ü gibi ASCII dışı karakter içeren yollarda sorun çıkarabilir. Coduva, bileşen dizini veya eklenen bir proje klasörü ASCII dışı karakter içerdiğinde uyarı gösterir. Projelerinizi C:\Coduva\www veya D:\projeler gibi ASCII bir yolda tutun.
Diğer yerel sunucular
Coduva; WampServer, XAMPP ve Laragon kurulumlarına dokunmaz. Bunları yalnızca algılar. Bu programlardan biri çalışıyorsa Kontrol merkezi ekranında "Başka bir yerel sunucu algılandı" uyarısı görünür; yalnızca kurulu olmaları uyarı göstermez. Aynı anda çalıştıklarında 80 ve 3306 portları çakışabilir; bu durumda ya diğer programı durdurun ya da Coduva'nın portlarını değiştirin. Bkz. Portlar.
IIS veya "World Wide Web Yayımlama Hizmeti" açıksa 80 numaralı port Windows HTTP sunucusu (http.sys) tarafından tutulur; Coduva bunu ayrıca belirtir.
Antivirüs
Windows Defender'ın gerçek zamanlı koruması PHP projelerinde, özellikle Composer ve vendor klasörü olan projelerde belirgin yavaşlığa yol açabilir. Hata teşhisi bu durumu Bilgi olarak bildirir. Bileşen dizinini (C:\Coduva) ve proje klasörlerinizi Defender dışlama listesine eklemeyi düşünebilirsiniz.
Geliştirme ortamı (kaynak koddan derlemek için)
Coduva'yı kaynak koddan derlemek isteyenler için:
- Node.js 22 veya üzeri
- Rust (stable) ve MSVC derleme araçları
- WebView2 çalışma zamanı