رافق مجتهدزاده
11 ماه پیش توسط رافق مجتهدزاده مطرح شد
5 پاسخ

مسیر اجرای لاراول در لوکال xampp

User
سلام
من الان با دستور کامپوزر به شکل زیر :
composer create-project --prefer-dist laravel/laravel blog
یک پروژه ی لاراولی را در داخل پوشه ی test در مسیر C:\xampp\htdocs\test ایجاد کردم. نام پروژه blog است. من از xamp برای شبیه ساز سرور استفاده می کنم. من انتظار داشتم با آدرس http://localhost/test/blog بتوانم به صفحه ی اول لاراول دسترسی پیدا کنم. اما با ورود به آدرس http://localhost/test/blog فقط فایلها و پوشه های پروژه را مشاهده می کنم.
البته زمانی که آدرس http://localhost/test/blog/public/ را می زنم لاراول به درستی برای من نمایش داده می شود. مشکل کارم چیست و چرا در همان مسیر http://localhost/test/blog لاراول اجرا نمی شود؟


ثبت پرسش جدید
رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 11 ماه پیش آپدیت شد
0

درود خوبی...

1- پروژه لاراول در داخل htdocs قرار دهید.
2- پروژه لاراول به دیتابیس وصل کنید.
3- با دستور زیر پروژه را اجرا کنید. (همراه با اجرای xampp)

php artsian serve

محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 11 ماه پیش مطرح شد
0

سلام
لاراول رو اصلا توی پوشه زمپ کپی نمیکنن برای اجرا
استفاده از xampp برای نصب php و mysql که بهت phpmyadmin رو میده
شما فقط نیاز داری زمپ رو باز کنی و apache و mysql رو استارت کنی ( حتی میتونی از لاراگون استفاده کنی و سرور اپاچی رو ران کنی و از زمپ استفاده هم نکنی)
بعد پروزه لاراولیت که معمولا توی دستکتاپ ایجاد میکنیم رو با ترمینال پوشه اصلیش رو که فقط نام پروژت میشه رو باز میکنی و php artisan serve رو میزنی
یه لینک بهت تهش نشون میده که معمولا http://localhost:8000/ این لینک هست
با بازکردنش پروژت استارت شده و نشون داده میشه
اگر چند پروژه همزمان لاراولی بخایی باز کنی ته php artisan serve باید پورت 8000 رو که استفاده شده به جاش یه پورت دیگه بدی مثلا 2000
همین
کلا دو کار انجام میدی یکی اجرای دو سرور زمپ و دیگری اجرای دستوری که مال لاراول بود
لطفا دوره ی رایگان لاراول توی راکت رو بخش نصب و راه اندازیش رو ببین که راهنماییت کنه


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 11 ماه پیش مطرح شد
رافق مجتهدزاده
تخصص : برنامه نویسی php
@rafig 11 ماه پیش آپدیت شد
0

سلام @Raymond و @salar.mohammad2013
من قبلا با php arisan serve کار می کردم و طبق توضیحاتی که شما دادید کار می کردم. اما متاسفانه یه مدتیه هر سایت حتی سایت خالی دچار خطایی می شه که هیچ جوره نتونستم حلش کنم. ( اینجا طرح شده و به نتیجه نرسیده. البته تو اوراستک فلو هم حل نشده).
بعد مجبور شدم فقط از xamp استفاده کنم. دیگه از آرتیسان سرو استفاده نمی کنم. هیچ مشکلی هم ندارم. (اون مشکلی که عرض کردم و لینکش رو هم گذاشتم رو ندارم) غیر از همین یه مشکل که اونم فقط با اضافه کردن public به انتهای آدرس حل میشه. اما می خواهم مشکل رو اصولی حل کنم.
ممنون می شم اگر راهکاری دارید راهنمایی بفرمایید که با xamp این مساله حل بشه. (تا حالا تو آدرس دهی هم مشکلی رخ نداده. چون آدرس دهی ها رو با asset و route انجام می دم)


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 11 ماه پیش مطرح شد
1

سلام مجدد
من اون پرسش رو ندیده بودم دوست عزیز و پیامی هم در اون پرسش برای شما قرار دادم
سوال شما این هست که چرا در روت اصلی پوشه پروژه شما اجرا نمیشه و باید به public برید
خب دلیلش اینه که ساختار پروژه لاراولی از پوشه پابلیک پروژه رو اجرا میکنه
نمیدونم توی سرور چطور اجرا میکنید ولی اگر سایت خود لاراول رو نگاه کنید تو بخش دپلوی کردن هم توضیح داده که برای دامنتون مسیر public رو باید بزارید

root /srv/example.com/public;

پس این دست شما نیست که public نری
برای حل این مشکل که کارت راحت بشه پیشنهاد میکنم برای پروژت یک دامنه ی مجازی توی لوکال بسازی و مسیر public رو بدی که دیگه با دامنه باز کنی پروژتو لینک یوتوب رو ببین لطفا خودتم سرچ کن راجبش چون من چشمی سرچ کردم
 تصویر
ولی این که بعد یک سال هنوز اون مشکل رو داری ب نظر جالب نمیاد
حتما مشکلی در نصب ویندوز و یا چیز دیگری بوده
پیشنهاد میکنم ویندوز عوض کنی و جدید ترین ورژن از هر پیشنیازی رو نصب کنی


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام