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

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

# إعداد البيئة

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

xcode-select --install
1

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

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

export CFLAGS="-Qunused-arguments -O3 -mmacosx-version-min=12.00 -arch x86_64 -target x86_64-apple-macos12.00"
export 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"
export CPPFLAGS="-I/Applications/ServBay/package/common/include"
export CXXFLAGS="-Qunused-arguments -O3 -mmacosx-version-min=12.00 -arch x86_64 -target x86_64-apple-macos12.00"
export 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: 11/25/2023