# تجميع وحدات PHP

تجميع وحدات PHP في ServBay هو مهمة شائعة، وفيما يلي بعض الخطوات وإعدادات البيئة لضمان التجميع الناجح لوحدات PHP. اتبع هذه الخطوات:

# تحضير البيئة

تأكد من تثبيتك لـ Xcode وأدوات تجميع macOS. يمكنك استخدام الأمر التالي لتثبيتهم:

xcode-select --install
1

# تعيين متغيرات البيئة

قبل تجميع وحدات PHP ، تحتاج إلى تعيين بعض المتغيرات البيئية حتى يمكن أن يرتبط عملية التجميع بشكل صحيح بمكتبات ServBay وملفات الترويسة. قم بتشغيل الأوامر التالية لإضافة المتغيرات البيئية:

تصدير CFLAGS="-Qunused-arguments -O3 -mmacosx-version-min=12.00 -arch x86_64 -target x86_64-apple-macos12.00"
تصدير LDFLAGS="-Wl,-rpath -Wl,/Applications/ServBay/package/common/lib -L/Applications/ServBay/package/common/lib -L/Applications/ServBay/package -mmacosx-version-min=12.00 -arch x86_64 -target x86_64-apple-macos12.00"
تصدير CPPFLAGS="-I/Applications/ServBay/package/common/include"
تصدير CXXFLAGS="-Qunused-arguments -O3 -mmacosx-version-min=12.00 -arch x86_64 -target x86_64-apple-macos12.00"
تصدير PATH="/Applications/ServBay/package/bin:/Applications/ServBay/package/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/usr/local/bin:/usr/local/sbin"
1
2
3
4
5

# بدء التجميع

بمجرد أن يكون البيئة جاهزة، يمكنك المتابعة مع عملية التجميع لوحدات PHP. عادة، يتضمن هذا الخطوات التالية:

  1. قم بتنزيل الكود المصدري لوحدة PHP.
  2. أدخل دليل الكود المصدري.
  3. قم بتشغيل الأمر phpize لتهيئة بيئة البناء.
  4. قم بتشغيل ./configure لتهيئة خيارات التجميع.
  5. قم بتشغيل الأمر make للتجميع.
  6. قم بتنفيذ الأمر make install لتثبيت الوحدة.
  7. حمل الوحدات في php.ini.

يرجى ملاحظة أن الخطوات المحددة قد تختلف اعتمادًا على الوحدة ، لذا راجع التوثيق الخاص بوحدة PHP التي تقوم بتجميعها للحصول على إرشادات مفصلة.

عن طريق اتباع هذه الخطوات، يجب أن تكون قادرًا على تجميع وتثبيت وحدات PHP بنجاح، مما يجعلها قابلة للاستخدام في ServBay.

# تجميع وحدة لإصدار PHP محدد

إذا كنت بحاجة لتجميع وحدة نمطية لإصدار معين من PHP، يمكنك استخدام الإصدارات المعنية من phpize و php-config. فيما يلي أمثلة على الخطوات لتجميع وحدة نمطية لـ PHP 7.3:

# استخدم إصدارات محددة من phpize و php-config

  1. قم بتهيئة بيئة البناء باستخدام phpize لـ PHP 7.3:

    phpize-7.3
    
    1
  2. قم بتكوين خيارات التجميع باستخدام php-config لـ PHP 7.3:

    ./configure --with-php-config=/Applications/ServBay/bin/php-config-7.3
    
    1

تأكد من استبدال أرقام الإصدار في الأوامر أعلاه بإصدار PHP الذي تريد استخدامه وإضافة المعلمات التكوينية الأخرى بشكل صحيح.

# استمرار خطوات التجميع

استمر مع خطوات التجميع العامة، التي قد تشمل:

  1. قم بتشغيل make للتجميع.

  2. قم بتشغيل make install لتثبيت الوحدة.

تأكد من اتباع توثيق الوحدة النمطية، حيث قد تختلف الخطوات المحددة.

باتباع هذه الخطوات، يجب أن تتمكن بنجاح من تجميع وحدة لإصدار معين من PHP، مما يجعلها قابلة للاستخدام في ServBay.

Last Updated: 4/27/2024