Arch Linux kullanıcıları için PHP geliştirme ortamını optimize etmek artık daha basit. ASDF adlı esnek sürüm yöneticisi sayesinde, sisteminizde birden fazla PHP versiyonunu aynı anda çalıştırabilir, projeleriniz için kolayca geçiş yapabilirsiniz. Özellikle PHP 8.5'in yeni özelliklerinden faydalanmak isteyen geliştiriciler için ideal bir çözüm sunan bu yöntem, kurulum ve yönetim süreçlerini önemli ölçüde basitleştiriyor.
Arch Linux için gerekli bağımlılıkları yükleyin
PHP 8.5'i ASDF ile kurmadan önce, sisteminizdeki bazı temel ve geliştirme bağımlılıklarını yüklemeniz gerekiyor. Terminalde aşağıdaki komutu çalıştırarak gerekli paketleri kolayca indirebilirsiniz:
yay -S base-devel libpng postgresql-libs re2c gd oniguruma libzip libsodiumBu paketlere ek olarak, yaygın olarak kullanılan diğer bağımlılıkları da yüklemek isteyebilirsiniz. Bunlar arasında HTTP istekleri için gerekli olan curl, versiyon kontrolü için git, güvenlik protokolleri için openssl ve XML işlemleri için libxml2 gibi araçlar bulunuyor:
yay -S curl git openssl zlib libxml2 sqliteASDF sürüm yöneticisini sisteminize kurun
ASDF'i Arch Linux'a kurmak için GitHub deposunu klonlayarak başlıyoruz. Bu adım, sisteminize ASDF'in en kararlı sürümünü yerel olarak yüklemenizi sağlıyor:
git clone ~/.asdf --branch v0.18.0Kurulum tamamlandıktan sonra, ASDF'i sisteminizin komut satırına entegre etmeniz gerekiyor. Bu işlem, kullandığınız kabuk türüne bağlı olarak değişiyor. Aşağıdaki yöntemler, yaygın olarak kullanılan Bash ve ZSH kabukları için geçerli:
Bash kabuğu için kurulum
Bash kullanıyorsanız, aşağıdaki komutları çalıştırarak ASDF'in temel fonksiyonlarını ve otomatik tamamlama özelliklerini kabuğunuza ekleyin:
echo '. "$HOME/.asdf/asdf.sh"' >> ~/.bashrc
echo '. "$HOME/.asdf/completions/asdf.bash"' >> ~/.bashrc
source ~/.bashrcZSH kabuğu için kurulum
ZSH kullanıyorsanız, kabuğunuzun yapılandırma dosyasına aşağıdaki satırları ekleyerek ASDF'i etkinleştirin:
echo '. "$HOME/.asdf/asdf.sh"' >> ~/.zshrc
echo '. "$HOME/.asdf/completions/asdf.bash"' >> ~/.zshrc
source ~/.zshrcKurulumun başarılı olup olmadığını kontrol etmek için aşağıdaki komutu çalıştırın:
asdf --versionEğer ASDF'in yüklü versiyon numarası ekrana yansırsa, kurulum süreci başarılı bir şekilde tamamlanmış demektir.
PHP eklentisini ASDF'e ekleyin
ASDF'in PHP desteğini etkinleştirmek için, PHP eklentisini sisteminize eklemeniz gerekiyor. Bu işlem, ASDF'in PHP versiyonlarını yönetmesini ve kurmasını sağlayacak temel altyapıyı oluşturuyor:
asdf plugin add php PHP 8.5'i sisteminize kurun ve varsayılan olarak ayarlayın
PHP 8.5 versiyonunu sisteminize kurmadan önce, ASDF'in desteklediği tüm PHP versiyonlarını listeleyebilirsiniz. Bu sayede, mevcut seçenekleri inceleyebilir ve ihtiyaçlarınıza en uygun olanı seçebilirsiniz:
asdf list all phpListeden PHP 8.5'in mevcut olduğunu gördükten sonra, aşağıdaki komutla sisteminize kurabilirsiniz:
asdf install php 8.5.0Kurulum tamamlandıktan sonra, PHP 8.5'i sisteminizin varsayılan PHP versiyonu olarak ayarlayabilirsiniz. Bu ayar, yeni komut satırı oturumlarında otomatik olarak kullanılacak PHP versiyonunu belirliyor:
asdf global php 8.5.0Değişikliklerin aktif olması için kabuğunuzu yeniden yükleyin:
exec $SHELLPHP 8.5'in başarıyla kurulup kurulmadığını kontrol etmek için aşağıdaki komutu çalıştırın:
php -vBu komut, sisteminizde yüklü olan PHP versiyonunu ve kurulu olduğu CLI ortamını gösterecektir. Beklenen çıktı, PHP 8.5.x (cli) şeklinde olmalıdır.
ASDF ile PHP versiyonlarını yönetmek için ipuçları
ASDF'in sağladığı esnek versiyon yönetimi sayesinde, farklı projeleriniz için farklı PHP versiyonlarını kolayca kullanabilirsiniz. İşte size yardımcı olabilecek bazı temel komutlar:
- Mevcut PHP versiyonlarını listelemek için:
asdf list php- Yeni bir PHP versiyonunu kurmak için:
asdf install php 8.4.0- Sistem genelinde varsayılan PHP versiyonunu değiştirmek için:
asdf global php 8.4.0- Belirli bir proje dizini için yerel PHP versiyonunu ayarlamak için:
asdf local php 8.5.0PHP kurulumunu tamamlamak için Composer'ı yükleyin (isteğe bağlı)
PHP 8.5'in temel kurulumunu tamamladıktan sonra, projelerinizde bağımlılık yönetimi yapmanızı sağlayacak Composer'ı da sisteminize ekleyebilirsiniz. Aşağıdaki adımları takip ederek Composer'ı kolayca kurabilirsiniz:
php -r "copy(' 'composer-setup.php');"
php composer-setup.php
sudo mv composer.phar /usr/local/bin/composer
rm composer-setup.phpKurulumun ardından, Composer'ın doğru şekilde yüklenip yüklenmediğini kontrol edin:
composer --versionBu sayede, PHP projelerinizi daha verimli bir şekilde yönetmeye ve bağımlılıklarınızı daha kolay takip etmeye başlayabilirsiniz. ASDF sayesinde, gerektiğinde PHP versiyonlarını değiştirmek de artık sadece birkaç komut kadar basit hale geldi.
Yapay zeka özeti
Arch Linux üzerinde PHP 8.5'i ASDF sürüm yöneticisi ile nasıl kuracağınızı, farklı versiyonlar arasında geçiş yapacağınızı ve Composer'ı entegre edeceğinizi adım adım öğrenin.