PHP’nin çalışması için aşağıdaki bileşenlere ihtiyaç vardır:
- Web Sunucusu: PHP, web sunucusu üzerinde çalışır. En popüler web sunucuları arasında Apache, Nginx ve IIS bulunur. PHP dosyalarını işleyebilmek için bir web sunucusu kurmanız gerekmektedir.
- PHP Motoru: PHP kodunun yürütülmesini sağlayan PHP motoruna ihtiyaç vardır. PHP motoru, PHP dosyalarını okur, yürütür ve sonuçları web sunucusuna ileterek tarayıcıya gönderir. Örneğin, PHP’nin resmi motoru olan Zend Engine, PHP kodunu çalıştırmak için kullanılabilir.
- PHP Yürütülebilir Dosyası: PHP kodunun işlenebilmesi için bir PHP yürütülebilir dosyasına (executable file) ihtiyaç vardır. Bu dosya, PHP motorunu çalıştırarak PHP kodunu yürütür. Çoğu durumda, PHP yürütülebilir dosyası, web sunucusu tarafından otomatik olarak çağrılır ve çalıştırılır.
- PHP Modülü veya CGI: PHP kodunun web sunucusuyla iletişim kurabilmesi için ilgili PHP modülünün veya CGI’nin yapılandırılması gerekmektedir. Modül veya CGI, web sunucusunun PHP dosyalarını tanıyabilmesini ve PHP motorunu çalıştırabilmesini sağlar.
- Veritabanı Desteği (Opsiyonel): PHP, genellikle web uygulamalarında veritabanlarıyla etkileşim için kullanılır. Veritabanı desteği için ilgili veritabanı sürücüsünün veya genişletmelerinin (extension) kurulu olması gerekmektedir. Örneğin, MySQL, PostgreSQL veya SQLite gibi veritabanlarıyla çalışmak için ilgili sürücülerin kurulu olması gerekmektedir.
Bu bileşenlerin doğru şekilde kurulması ve yapılandırılması, PHP’nin çalışması için gereklidir. Ayrıca, PHP kodunu çalıştırmak için bir metin düzenleyici (text editor) veya entegre geliştirme ortamı (IDE) kullanabilirsiniz. Bu araçlar, PHP kodunun yazılmasını, düzenlenmesini ve test edilmesini kolaylaştırır.
Aşağıdaki linkten kurulum ile ilgili detaylı bilgiler bulabilirsiniz.
https://www.php.net/manual/tr/install.php
Windows 10 için kurulum bilgileri
https://www.php.net/manual/tr/install.windows.tools.php
Hızlı bir kurulum istiyorsanız Xampp kurabilirsiniz.
Xampp Nedir ?
XAMPP (Apache + MariaDB + PHP + Perl) açık kaynaklı bir web sunucusu paketidir. XAMPP, Apache HTTP Server, MariaDB (MySQL veritabanı alternatifi), PHP ve Perl gibi popüler web geliştirme bileşenlerini içeren bir ortam sağlar. XAMPP, web uygulamaları geliştirmek, test etmek ve yerel sunucuda çalıştırmak için kullanılan bir platformdur.
XAMPP, Windows, macOS, Linux ve Solaris gibi çeşitli işletim sistemlerinde çalışabilir. XAMPP’nin kullanımı kolaydır ve geliştirme sürecinde ihtiyaç duyulan web sunucusu bileşenlerini tek bir kurulumda bir araya getirir.
https://www.apachefriends.org/index.html
Kurulum hakkında çok fazla video olduğu için burada yazmadım. Takıldığınız yer olursa buradan sorabilirsiniz.
İyi çalışmalar…