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

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

بهزاد میرزازاده بهزاد میرزازاده

زمان مطالعه

3 دقیقه

بازدید

602

پرسش و پاسخ

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

فهرست مطالب برای مطالعه

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

getcwd در php

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

<?php
echo getcwd();
?>

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

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

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

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

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

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