راکت

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

5 پاسخ

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 لاراول اجرا نمی شود؟

ثبت پرسش جدید

پاسخ‌ها

5
رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

درود خوبی...

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

php artsian serve
محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

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

شاید پاسخ شما همین‌جا باشد

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

رافق مجتهدزاده
رافق مجتهدزاده
@rafig

تخصص: برنامه نویسی php

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

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

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

root /srv/example.com/public;

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

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

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