phar Paketi
phar, PHP'de JAR'a benzeyen bir paketleme dosyasıdır ve webman proje dosyalarını tek bir phar dosyasına paketlemek için phar'ı kullanabilirsiniz, bu da dağıtımı kolaylaştırır.
Burada fuzqing 'e çok teşekkür ederiz.
Not
php.ini
'de phar yapılandırma seçeneklerini kapatmanız gerekmektedir, yaniphar.readonly = 0
olarak ayarlanmalıdır.
Komut Satırı Aracı Kurulumu
composer require webman/console
Yapılandırma Ayarları
config/plugin/webman/console/app.php
dosyasını açın ve 'exclude_pattern' => '#^(?!.*(composer.json|/.github/|/.idea/|/.git/|/.setting/|/runtime/|/vendor-bin/|/build/|vendor/webman/admin))(.*)$#'
olarak ayarlayın, bu, kullanıcıların paketleme sırasında gereksiz dizinleri ve dosyaları hariç tutmalarına ve paket boyutunun aşırı büyümesini önlemelerine yardımcı olur.
Paketleme
webman proje kök dizininde php webman phar:pack
komutunu çalıştırarak bir webman.phar
dosyası oluşturacaktır.
Paketleme ilişkili yapılandırmalar
config/plugin/webman/console/app.php
içindedir.
Başlatma ve Durdurma İlgili Komutlar
Başlatma
php webman.phar start
veya php webman.phar start -d
Durdurma
php webman.phar stop
Durumu Görüntüleme
php webman.phar status
Bağlantı Durumunu Görüntüleme
php webman.phar connections
Yeniden Başlatma
php webman.phar restart
veya php webman.phar restart -d
Açıklama
-
webman.phar çalıştırıldıktan sonra, webman.phar dosyasının bulunduğu dizinde geçici dosyalar gibi günlük dosyasını depolamak için runtime dizini oluşturulur.
-
Eğer projenizde .env dosyasını kullanıyorsanız, .env dosyasını webman.phar dosyasının bulunduğu dizine koymalısınız.
-
İşletmenizin public dizinine dosya yüklemesi yapmanız gerekiyorsa, public dizinini webman.phar dosyasının bulunduğu dizine çıkarmalısınız, bu durumda
config/app.php
dosyasını yapılandırmanız gerekmektedir.'public_path' => base_path(false) . DIRECTORY_SEPARATOR . 'public',
İşletme, gerçek public dizini konumunu bulmak için
public_path()
yardımcı fonksiyonunu kullanabilir. -
webman.phar, özel işlemi Windows'ta etkinleştirmez.