سلام دوستان
میخوام schedule:run رو روی سرور اجرا کنم
کرون جاب زیر رو نوشتم ولی اصلا اجرا نمیشه
usr/local/bin/php /home/hosting_user/artisan schedule:run > /dev/null 2>&1
به جای hosting_user نام کاربری خودمو نوشتم.
به شکل زیر هم تست کردم نشد
usr/local/bin/php /home/hosting_user/public_html/artisan schedule:run > /dev/null 2>&1
از cPanel استفاده میکنم
دستورات رو روی لوکال تست کردم و مشکلی از کدهام نیست و اجرا میشن پس باید مشکل از همین کرون جاب باشه
ممنون میشم راهنمایی کنید
این مسیر هم صحیح نیست، فایل آرتیسان شما توی مسیر پابلیک قرار نمیگیره !
مسیرش رو به پوشه اصلی پروژتون که قبل از پابلیک هست باید تغییر بدین
/home/hosting_user/public_html/artisan schedule:run > /dev/null 2>&1
مثلا برای یکی از پروژهام در میهن وب هاست
/opt/cpanel/ea-php74/root/usr/bin/php /home/sepehrw1/damoon/artisan schedule:run > /dev/null 2>&1
@shirzad کدتون را به پشتیبان هاست بدین و بگین مال لاراول هست و بهتون معادل کد کانفیگ همون هاست را بدن
از کجا هاست رو تهیه کردین؟ بهشون تیکت بزنین و مسیر درست رو بپرسید
این مسیر توی اکثر ارائه کنندگان هاست تغییر کرده
usr/local/bin/php
مثلا میهن وب هاست
/opt/cpanel/ea-php74/root/usr/bin/php
این مسیر هم صحیح نیست، فایل آرتیسان شما توی مسیر پابلیک قرار نمیگیره !
مسیرش رو به پوشه اصلی پروژتون که قبل از پابلیک هست باید تغییر بدین
/home/hosting_user/public_html/artisan schedule:run > /dev/null 2>&1
مثلا برای یکی از پروژهام در میهن وب هاست
/opt/cpanel/ea-php74/root/usr/bin/php /home/sepehrw1/damoon/artisan schedule:run > /dev/null 2>&1
خیلی ممنون @juza66
/home/sepehrw1/highscool/artisan
sepehrw1 که نام کاربریتون هستش.
highscool دقیقا به چی اشاره داره؟
sepehrw۱ بله دقیقا
damoon این همون پوشه ی هستش که فایل های اصلی پروژه رو توش قرار دادم و قبل از پابلیک گذاشتم
و توی فایل index.php بهش مسیر اجرای پروژه رو معرفی کردم
require __DIR__.'/../damoon/vendor/autoload.php';
$app = require_once __DIR__.'/../damoon/bootstrap/app.php';
درسته @juza66 ولی من فایلهای اصلی پروژه رو مستقیما قبل از پابلیک ریختم و داخل هیچ پوشه ای نزاشتم
بنابراین باید کرون جاب من یه چیزی به شکل زیر در بیاد
/home/hosting_user/artisan
درسته؟؟چون بهرحال داخل هیچ پوشه ای قرارشون ندادم و فایل artisan هم که داخل روت اصلی پروژس
باید توی یک پوشه میذاشتی، ولی به هرحال اره اگر اینکار رو کردی بله درسته. فقط مسیر php رو از ارائه دهنده هاست بخواهید
حتما @juza66
و اینکه یه سوال شاید خیلی مربوط به این تاپیک نباشه ولی چرا باید توی یه پوشه میزاشتم؟؟حتما باید به این روش انجام بشه؟
اول اینکه مرتب و مشخص یک پوشه اصلی (core) برای پروژه دارید
بعدا ممکنه بخوای ساب دامین استفاده کنی انوقت ممکنه فایل های بعدی رو هم هیمنجوری ریپلیس قبلی ها کنی ! :)
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟