اجرای دستورات لینوکس روی هاست اشتراکی

اجرای دستورات لینوکس روی هاست اشتراکی مخصوصا دستور php artisan storage link

اجرای دستورات لینوکس روی هاست اشتراکی مخصوصا دستور php artisan storage link: در برخی از پروژه ها نیازمند استفاده از هاست های اشتراکی هستیم و برخی از ویژگی های پروژه باید روی هاست اشتراکی از اول اجرا شود مثل یک میانبر (shortcut) از یک پوشه. اما متاسفانه عموما شما دسترسی به ssh رو ندارید یا اگرم باشه composer رو نداره و داستان های دیگه که شمارو مجبور میکنه یه راه حل برای این قضیه پیدا کنید واضح ترین مثال اجرای دستور storage برای لاراول هست تا بتونید از پکیج storage استفاده کنید خب ما مثال رو روی همین موضوع پیش میبریم تا کاملا متوجه شید 

زمان مطالعه: 3 دقیقه
بازدید: 801
پرسش و پاسخ: 0

یک راه حل وجود داره که شما میتونید از cron job ها استفاده کنید مثال ما براساس استفاده از سی پنل هستش خب پس اول باید بدونید مسیر فعلی پروژه کجاست و با چه اسم پوشه ای در لینوکس قابل مشاهده هستش!

getcwd در php

این فانکشن مسیر فعلی پروژه شمارو چاپ میکنه

<?phpecho getcwd();?>

نتیجه اجرای دستور فوق میشه /home/php که php که اینجا مثاله اسم پوشه شماست

حالا که مسیر رو پیدا کردید باید یک cron job درست کنید تا دستور شمارو اجرا کنه برای 

بیشتر بخوانید : طراحی سایت با php

یک cron job ایجاد کنید و دستور ذیل رو اجرا کنید توسط جابتون

ln -s /home/username/public_html/storage/app/public/ /home/username/public_html/public/storage

دستور ln -s برای ایجاد شورتکات در لینوکس استفاده میشه و اینجا username منظور پوشه پروژه شماست

توجه کنید که وقتی جاب مورد نظر اجرا شد حذفش کنید

بهزاد میرزازاده
مسیر درست با پرسش های درست ساخته می شود

مشاهده تمام مطالب نویسنده