السيرفرات الإفتراضية

شرح تركيب Php 5.2 مع Easyapache 4

install old php versions with easyapache 4

how to deal with old php versions on cpanel server running easyapache 4

بعد تحديثات السي بانل cpanel المستمرة واستخدامها ل ea4 او easyapache 4 والذي اصبح يدعم اصدارات

php 5.4 . فما فوق ..

اصبح اصحاب المواقع الذين يستخدمون سكريبتات قديمة في مشكلة حقيقية لعدم وجود السوفت وير اللازم لتشغيل مواقعهم ولعدم وجود تطويرات برمجية تواكب اصدارات php  الحديثة فما زال هناك شريحة كبيرة من المواقع تحتاج لاصدارات php 5.2 – php 5.3

في شركة  هوستفيرو

ننصح دائما عملائنا بضرورة تحديث ما لديهم من سكريبت ادارة محتوي او منتدي او ايا كان حفاظا علي امن الموقع وحمايته وللتخلص من الثغرات الموجودة في الاصدارات القديمة خاصة في اصدارات php نفسها ..

ولكن احيانا بسبب غياب دعم السكريبت (القديم) او عدم وجود تطويرات برمجية له  – نكون مجبرين علي توفير اصدارات php 5.2 لتشغيل مواقع العملاء .. وكمشاركة للمعلومة التي قد يحتاجها الكثير من مدراء السيرفرات system admins  تم شرح هذه الطريقة كالتالي :

١- قم بعمل build apache  بطريقتك المعتادة من easyapache 4  لكن بدون موديول suexec

٢- احرص علي تركيب موديول fcgid في الاباتشي .

٣- قم بسحب php 5.2  الي السيرفر بالامر :

wget http://museum.php.net/php5/php-5.2.17.tar.gz;

قم بفك الضغط عن الملف ودخول المجلد

tar -zxf php-5.2.17.tar.gz

cd php-5.2.17

قم بسحب باتش التحديث لتركيب ال php 5.2 مواكبا لتحديث الاباتشي :

wget -O php-5.2.17.patch https://mail.gnome.org/archives/xml/2012-August/txtbgxGXAvz4N.txt

الان قم بتنفيذ الامر :

patch -p0 < php-5.2.17.patch;

ابدأ في تركيب php 5.2  كالتالي :

./configure --prefix=/opt/php52 --enable-force-cgi-redirect --enable-fastcgi --with-regex=php --enable-calendar --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-bcmath --enable-ctype --with-iconv --enable-exif --enable-ftp --with-gettext --enable-mbstring --with-pcre-regex --enable-shmop --enable-sockets --enable-wddx --with-libxml-dir=/usr --with-zlib --with-openssl --enable-soap --enable-zip --with-gd --with-mysql --with-mysqli --with-pdo-mysql --with-pear --with-jpeg-dir=/usr --enable-gd-native-ttf --with-ttf --with-freetype-dir=/usr --with-libdir=lib64

ان ظهر لك اي خطأ في ناتج الامر السابق قم بمحاولة حله او البحث عنه او رد هنا علي المقالة

تابع التركيب بالامر :

make && make install

الان نقوم بإنشاء الملف التالي :

vi /usr/local/cpanel/cgi-sys/php52

ونضع به المتحوي التالي :

#!/bin/sh
exec /opt/php52/bin/php-cgi

ثم اعطاءه تصريحات التنفيذ

chmod 755 /usr/local/cpanel/cgi-sys/php52

الان نذهب للموقع الذي يتطلب اصدار php 5.2 وفي ملف ال .htaccess نقوم باضافة السطرين التاليين :

AddHandler php-script .php
Action php-script /cgi-sys/php52

نحفظ التغييرات وسيعمل الموقع بدون مشكلة ان شاء الله .

ودمتم سالمين

0.00 avg. rating (0% score) - 0 votes
اظهر المزيد

هوستفيرو

شركة هوستفيرو - افضل شركة استضافة وبرمجة وتطوير مواقع انترنت - توفر هوستفيرو حلول أمنية متقدمة لحماية المواقع والسيرفرات المخصصة ضد كل انواع الهجوم ومحاولات الاختراق.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

نتلقى الدعم من الإعلانات عبر موقعنا لذلك يرجى دعمنا بتعطيل مانع الإعلانات لديك شكرا لتفهمك الأمر ونحن نرحب بك فى كل وقت