# تجميع وحدات PHP
تجميع وحدات PHP في ServBay هو مهمة شائعة، وفيما يلي بعض الخطوات وإعدادات البيئة لضمان التجميع الناجح لوحدات PHP. اتبع هذه الخطوات:
# تحضير البيئة
تأكد من تثبيتك لـ Xcode وأدوات تجميع macOS. يمكنك استخدام الأمر التالي لتثبيتهم:
xcode-select --install
# تعيين متغيرات البيئة
قبل تجميع وحدات 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"
2
3
4
5
# بدء التجميع
بمجرد أن يكون البيئة جاهزة، يمكنك المتابعة مع عملية التجميع لوحدات PHP. عادة، يتضمن هذا الخطوات التالية:
- قم بتنزيل الكود المصدري لوحدة PHP.
- أدخل دليل الكود المصدري.
- قم بتشغيل الأمر
phpize
لتهيئة بيئة البناء. - قم بتشغيل
./configure
لتهيئة خيارات التجميع. - قم بتشغيل الأمر
make
للتجميع. - قم بتنفيذ الأمر
make install
لتثبيت الوحدة. - حمل الوحدات في
php.ini
.
يرجى ملاحظة أن الخطوات المحددة قد تختلف اعتمادًا على الوحدة ، لذا راجع التوثيق الخاص بوحدة PHP التي تقوم بتجميعها للحصول على إرشادات مفصلة.
عن طريق اتباع هذه الخطوات، يجب أن تكون قادرًا على تجميع وتثبيت وحدات PHP بنجاح، مما يجعلها قابلة للاستخدام في ServBay.
# تجميع وحدة لإصدار PHP محدد
إذا كنت بحاجة لتجميع وحدة نمطية لإصدار معين من PHP، يمكنك استخدام الإصدارات المعنية من phpize
و php-config
. فيما يلي أمثلة على الخطوات لتجميع وحدة نمطية لـ PHP 7.3:
# استخدم إصدارات محددة من phpize و php-config
قم بتهيئة بيئة البناء باستخدام
phpize
لـ PHP 7.3:phpize-7.3
1قم بتكوين خيارات التجميع باستخدام
php-config
لـ PHP 7.3:./configure --with-php-config=/Applications/ServBay/bin/php-config-7.3
1
تأكد من استبدال أرقام الإصدار في الأوامر أعلاه بإصدار PHP الذي تريد استخدامه وإضافة المعلمات التكوينية الأخرى بشكل صحيح.
# استمرار خطوات التجميع
استمر مع خطوات التجميع العامة، التي قد تشمل:
قم بتشغيل
make
للتجميع.قم بتشغيل
make install
لتثبيت الوحدة.
تأكد من اتباع توثيق الوحدة النمطية، حيث قد تختلف الخطوات المحددة.
باتباع هذه الخطوات، يجب أن تتمكن بنجاح من تجميع وحدة لإصدار معين من PHP، مما يجعلها قابلة للاستخدام في ServBay.