26

لكل من لديه سؤال عن laravel و كيفية إستخدامه إسالني و سوف افيدك ان شاء الله

لم أعد أستلم الاسئلة لعدم تواجدي في الموقع إلا نادراً

أنصحكم بوضع أسئلتكم في مواضيع منفصلة داخل المجتمع هنا


التعليق السابق

و عليكم السلام و رحمة الله و بركاته


اخي ما هي نسخة الـ laravel الذي تستخدمه ؟


انا انصحك بالتحويل الي xamp فهو افضل من wamp و يحتوي على كثير من اضافات apache و php التي توفي الاحتياجات الاساسية لتطبيق مبني على laravel .


و لكن اذا كنت مسبقا تستخدم احدى توزيعات linux مثل ubuntu فالافضل ان تطور في هذا النظام و ذلك للأتي :

  • انك ستطور في بيئة اقرب للخادم الذي ستنشر فيه التطبيق .

  • المرونة في اضافة احتياجات تطبيقك (كمثال يمكنك اضافة memcached بسهولة اضافة إحدى افضل الاضافات للتعامل مع الذاكرة السريعة - Cache - بأمر واحد فقط)

جزاكم الله خيرا

بالفعل قمت بتركيب laravel عندى بنسخة ubuntu 14.04

ثم ظهرت لى نفس المشكلة

وعمل ايضا من خلال بورت 8000

اخي اظن انك تحتاج لعمل virtual host عبر الـ apache لحل هذه المشكلة و ذلك لان الـ laravel يستخدم htaccess للتعامل مع الـ routes وتكوين عناوين (url) اسهل ، و افضل للقراءة .


و عند فتحك للـ laravel عبر الـ url كالتالي :

localhost/laravel/public

كانك تسأل laravel عن route مساره :

/laravel/public 

و هو حقا غير موجود


لعمل virtual host عبر apache افعل الاتي على ubuntu في الطرفيه :

cd /etc/apache2/sites-available
sudo gedit app.conf

سيفتح لك الامر الثاني محرر النصوص الخاص بـ ubuntu ، اضف النص التالي لمحرر النصوص ثم احفظ الملف و اغلق محرر النصوص .

<VirtualHost *:80>
    ServerName laravel.app
    DocumentRoot "/var/www/laravel/public"
    <Directory "/var/www/laravel/public">
        AllowOverride all
    </Directory>
</VirtualHost>

ثم نفذ الاوامر التالية :

cd ../sites-enabled
sudo ln -s ../sites-available/myapp.conf
sudo service apache2 restart
sudo nano /etc/hosts

ثم اضف

127.0.0.1     laravel.app

ثم اضغط ctrl + x ثم y لحفظ الملف

هكذا كونت virtual host داخل نظامك و ان شاء الله لن تحصل هذه المشكلة


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

php artisan serve

ثم كما تعلم مسبقا اذهب الي http://localhost:8000


تحياتي

ما هي النسخة الـ laravel التي تستخدمها ؟

هذا هو الامر لمعرفة النسخة

php artisan --version

و هل تستخدم apache ام nginx ؟

النسخة

Laravel Framework version 4.2.16

واستخدم apache