لم أعد أستلم الاسئلة لعدم تواجدي في الموقع إلا نادراً
أنصحكم بوضع أسئلتكم في مواضيع منفصلة داخل المجتمع هنا
جزاكم الله خيرا
بالفعل قمت بتركيب 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
تحياتي
التعليقات