Development

Documentation/ar_MA/SymfonyOnWamp

You must first sign up to be able to contribute.

يستعمل هذا الدرس بعد تثبيت Wampserver في الحاسوب.

من أجل التأكد من أن Wamp تم تثبيته بشكل صحيح بإصدار 5.2.3 من PHP :

  • افتح لوحة التحكم عبر موجه الأوامر.cmd / Run /Start
  • أكتب الأمر الآتي:
php –v

إذا كانت نتيجة هذا الأمر مختلفة عن عرض إصدار PHP، يحتمل أن يكون WAMP غير مثبت بشكل صحيح، تحقق من أن البرنامج التنفيذي php.exe موجود في include path للنظام، إذا لم يكن البرنامج التنفيذي php.exe موجود في include path للنظام، المرحلة الثالثة من الدرس ستسمح بإضافته.

تثبيت PEAR

PEAR امتداد لـ PHP يسمح بالتثبيت بشكل آلي، و بالتحيين و حذف خزائن PHP.

Symfony متاح (ضمن أشياء اخرى) في شكل مجموعة PEAR. PEAR مثبت افتراضيا، يجب إذن تثبيته قبل تثبيت symfony.

  • اكتب على لوحة الأوامر الأوامر الآتية:
 cd  C: \wamp\bin\php\php5.2.5\
go-pear.bat

  • انقر على: ادخل Enter لكل الطلبات باستثناء:

Would you like to alter php.ini <C:\wamp\bin\php\php5.2.5\php.ini>? [Y/n] : y انقر y ثم على: ادخل Enter.

  • نفذ الملف pear-env.reg المولد من لدن PEAR في c:\wamp\bin\php\php5.2.5\ (من لدن متصفح ويندوز).

تغيير ملفات التشكيل

  • PHP.INI: حرر ملفي php.ini (الملفين الموجودين في c:\wamp\bin\php\php5.2.5 و c:\wamp\bin\apache\apache2.2.6\bin ) مع تغيير الأسطر الآتية:

إذا كان حد الذاكرة أقل من 16 ميجا ، غير القيمة كالآتي:

memory_limit = 128M      ; Maximum amount of memory a script may consume (8MB)
magic_quotes_gpc = Off
  • HTTPD.CONF : فَعل الوحدة الإضافية mod_rewrite لـ Apache، و من أجل القيام بذلك حرر الملف httpd.conf الموجود في c:\wamp\bin\apache\apache2.2.6\conf و أخرج السطر الآتي من شكل التعليق:
LoadModule rewrite_module modules/mod_rewrite.so
  • PATH أضف الدليل C:\wamp\bin\php\php5.2.5 إلى include path في ويندوز.

من أجل القيام بذلك، اضغط بيمين الفآرة على جهاز الكمبيوتر/ خيارات متقدمة / متغيرات البيئة. - متفيرات النظام:PATH / تحرير ثم أضف في النهاية: ;C:\wamp\bin\php\php5.2.5 و من أجل أن يقوم هذا التغيير بالتأثير ، يجب إغلاق لوحة التحكم ثم فتحها من جديد. أعد تشغيل الخادم Apache.

تحميل symfony عبر PEAR و تثبيته.

*في لوحة الأوامر اكتب السطر الآتي

pear channel-discover pear.symfony-project.com

النتيجة:

Adding Channel "pear.symfony-project.com" succeeded
Discovery of channel "pear.symfony-project.com" succeeded
  • اكتب الأمر :
pear install symfony/symfony

النتيجة: downloading symfony-1.0.17.tgz ... ... install ok: channel://pear.symfony-project.com/symfony-1.0.17 تمت العملية و تثبيت symfony و هو جاهز للاستعمال

اختبار التثبيت بمشروع جديد: أنشأ دليلا test_app في www عد إلى هذا الدليل و اكتب الأسطر الآتية:

symfony init-project test_app
symfony init-app frontend

انسخ: C:\wamp\bin\php\php5.2.5\PEAR\data\symfony\web\sf في C:\wamp\www\test_app\web\sf ثم شغل: http://localhost/test_app/web/

هنيئا !