26

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

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

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


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

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

بالفعل قمت بتركيب 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