Komut İşlemci Kütüphanesi
Terminal üzerinden komut çalıştırmak için kullanılır. Bu kütüphane ssh2_exec, exec, system ve ssh yöntemlerinin bir araya getirilmesiyle derlenmiştir. Seçilen sürücü türüne göre çalışırlar. …
This article is currently available in Turkish. Its English translation is being prepared.
Terminal üzerinden komut çalıştırmak için kullanılır. Bu kütüphane ssh2_exec, exec, system ve ssh yöntemlerinin bir araya getirilmesiyle derlenmiştir. Seçilen sürücü türüne göre çalışırlar.
Kurulum
Bu bileşen KUT ile birlikte gelir; ayrıca kurulum gerektirmez.
↓ Paket KUT ile birlikte gelir.
Yapılandırma
| Processor | ||
| string | $driver = 'exec' | Sürücü türü. Yani kabuk komut işlemlerinde hangi yöntemin kullanılacağıdır. |
| Seçenekler | exec, system, shell | |
| string | $path = '/usr/bin/php' | Geçerli PHP yolunu ifade eder. Bu ayar Crontab kütüphanesi için de önemlidir. KUT Terminal PHP 8.1 ve üzeri sürüm istediği için bu ayara sürümü 7 ve üzeri olan geçerli PHP yolu yazılmalıdır. Varsayılan olarak /usr/bin/php ayarlıdır. |
Yöntemler
| Processor::exec(string $command) : scalar |
| Processor::driver(string $driver) : this |
| Processor::output() : array |
| Processor::type() : string |
# Exec KUT 1.0’da desteklenir
Çalıştırılacak komut yazılır. Çıktı olarak çalıştırılan komutun sonucu döner.
Parametreler
| string $command | Çalıştırılacak komut. |
| return string | |
Kullanımlar
echo Processor::exec('php -v');
# Driver KUT 1.0’da desteklenir
Farklı bir sürücüyü seçmek için kullanılır.
Parametreler
| string $driver | Geçerli sürücü adı. |
| exec, system, shell | |
| return this | |
Kullanımlar
echo Processor::driver('shell')->exec('php -v');
# Output KUT 1.0’da desteklenir
Komut sonra elde edilen çıktıyı dizi türünde döndürür.
Parametreler
| return array |
Kullanımlar
Processor::driver('system')->exec('php -v');
output( Processor::output() );
1 => string 'Copyright (c) 1997-2016 The PHP Group' ( length = 39 )
2 => string 'Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies' ( length = 63 )
3 => string ' with Zend OPcache v8.1.x, Copyright (c) 1999-2016, by Zend Technologies' ( length = 77 )
# Type KUT 1.0’da desteklenir
HTTP sunucusu ile PHP arasındaki arayüzün türünü döndürür
Parametreler
| return string |
Kullanımlar
Processor::type();