التعبئة بتقنية Phar
Phar هو نوع من ملفات التعبئة في PHP تشبه JAR في Java. يمكنك استخدام Phar لتعبئة مشروعك webman كملف Phar واحد لسهولة النشر.
نود أن نشكر fuzqing على المساهمة الكبيرة.
يرجى الملاحظة
يجب إيقاف تكوينات phar فيphp.ini
عن طريق تحديدphar.readonly = 0
تثبيت أداة سطر الأوامر
composer require webman/console
الإعدادات
افتح ملف config/plugin/webman/console/app.php
، وحدد 'exclude_pattern' => '#^(?!.*(composer.json|/.github/|/.idea/|/.git/|/.setting/|/runtime/|/vendor-bin/|/build/|vendor/webman/admin))(.*)$#'
، لاستبعاد بعض الدلائل والملفات غير الضرورية أثناء عملية التعبئة، وتجنب زيادة حجم الملف.
التعبئة
قم بتشغيل الأمر php webman phar:pack
في دليل مشروع webman، سيتم إنشاء ملف webman.phar
في دليل bulid.
تُعد التكوينات المتعلقة بالتعبئة موجودة في ملف
config/plugin/webman/console/app.php
.
الأوامر ذات الصلة بالبدء والإيقاف
البدء
php webman.phar start
أو php webman.phar start -d
الإيقاف
php webman.phar stop
عرض الحالة
php webman.phar status
عرض حالة الاتصال
php webman.phar connections
إعادة التشغيل
php webman.phar restart
أو php webman.phar restart -d
الملاحظات
-
بعد تشغيل webman.phar، سيتم إنشاء دليل runtime في المجلد الذي يحتوي على webman.phar، وذلك لتخزين الملفات المؤقتة مثل السجلات.
-
إذا كنت تستخدم ملف .env في مشروعك، يجب وضع ملف .env في المجلد الذي يحتوي على webman.phar.
-
إذا كنت تحتاج إلى رفع ملفات إلى مجلد public في مشروعك، يجب تحرير public مستقلاً ووضعه في المجلد الذي يحتوي على webman.phar. في هذه الحالة، ستحتاج إلى تكوين
config/app.php
.'public_path' => base_path(false) . DIRECTORY_SEPARATOR . 'public',
يمكن للأعمال استخدام الدالة المساعدة
public_path()
للعثور على موقع المجلد الفعلي لـ public. -
لا يدعم webman.phar فتح العمليات المخصصة في نظام ويندوز.