راکت

اجرا نشدن دستور php artisan serv

5 پاسخ

با سلام
من کل فایلهای پروژه خودمو در یه سیستم دیگه کپی کردم موقع اجرای دستور php artisan serv ارور زیرو میده
ممنون میشم راهنمایی کنید
syntax eroor,unexpectd '?' in c:\xampp\htdocs\vender\laravel\famwork\src\llluminate\foundation\helpers\helpers.php on lion 500

ثبت پرسش جدید

پاسخ‌ها

5
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

نکته اول:
صحیحش serve هست نه serv

و نکته بعد اینکه متن ارورتون را کامل بفرستید. ولی چیزی که میشه متوجه شد و خیلی مشخص بهش اشاره کرده syntax ارور دارید تو یکی از فایل هاتون. تو یک جایی از ارور بهش باید اشاره کرده باشه.

امین محمدزاده
امین محمدزاده
@amin.webdesign

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

سلام. مشکل شما در نسخه php هست. دقیقا سعی کنید همون نسخه php که لاراول نیاز داره رو فعال کنید.

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

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

این خطا به دلیل نسخه php پیش میاد شما باید نسخه php رو ارتقا بدید

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

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

سلام
من با دستور php artisan serve سیستمم هیچ واکنش یا خطایی نمی ده. مدتها منتظر می مونم اما هیچ اتفاقی نمی افته. نه خطایی می ده و نه سرو می کنه.
هم از ترمینال داخل php storm استفاده می کنم هم از git bash و از cmd
تو مسیر درستی هم دستور رو اجرا می کنم. اما هیچ اتفاقی نمی افته.
ضمنا php artisan اجرا می شه و مثلا می تونم php artisan -V رو اجرا کنم و ورژن رو ببینم.
به روزرسانی: روی پروژه های دیگم روی همین سیستم تو مسیر های دیگه به راحتی serve انجام می شه. اون پروژه ها قبلا روی همین سیستم ایجاد شدند.
به روزرسانی 2: کلا لاراول رو از اول نصب کردم. یه قالب ساده هم انداختم روش (منظورم یه بلید است). حالا وقتی serve رو می زنم باز هم هیچ کاری نمی کنه اما وقتی سایت رو تو لوکال باز می کنم این خطا رو توی خط فرمان نمایش می ده و متوقف می شه:
 تصویر

real
real
@reza.shamsi

بزرگترین مشکل کاربران تازه وارد مربوط به دایرکتوریه!
یعنی شما باید در ابتدا وارد دایرکتوری( محل نصب) شوید =>‍ ‍ name ~ را وارد کنید(جای name نام پوشه خود را وارد کنید) و سپس با CMD در ویندوز و TERMINAL در مک میتونید با نوشتن php artisan خروجی بگیرید.
(اگه خروجی نداد ادامه رو بخون)
فایل در پوشه نصب شده موجوده! اگه نبود میتوانید با استفاده از پوشه محل نصب دنبال artisan بگردید.
اگه بود که ۹۹درصد داری اشتباه میزنی! (مک بازا روی فولدری که اسمش موقع نصب وارد کردید راست کلید کنید و new terminal at folder بزنید)
اگه فایل artisan نبود میتوانید دوباره دستور composer create-project laravel/laravel example-app را اجرا نمایید.
جای example-app هرنامی بخواهید میتوانید وارد کنید.
(توجه داشته باشید اگر پروژه درحال انجام نداشته باشید میتوانید فایل ها را پاک و دستور فوق را اجرا کنید - و اگر پروژه درحال انجامی داشتید میتوانید artisan را کپی و در پروژه جدید جایگذاری نمایید!)
حالا تقریبا همه چی حله!
اگه بازم خروجی نداد php -v توی TERMINAL or CMD بزن اگه نسخه رو نشون داد php -update استفاده کنن و composer هم آپدیت کنن و مجددا نصب کنن!

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

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