سلام خدمت دوستان عزیز
من یک پروژه لاراولی روی هاست اشترکی ابری پیاده کردم
الان میخوام پوشه storage رو به پوشه public لینک کنم
قبلا این کار رو به این شکل انجام داده بودم روی یک هاست اشتراکی دیگه-در کرون جاب cPanel:
ln -s /home/username/public_html/storage/app/public /home/username/public_html/public/storage
ولی الان در هاست جدید نمیشه این کار رو کرد.
چند روش دیگه هم استفاده کردم نشد که نشد.
یک فایل php ایجاد کردم به این شکل دستور پایین اجرا گرفتم ولی نشد:
<?php
symlink('/home/username/public_html/storage/app/public','/home/username/public_html/public/storage');
یا این شکل
<?php
symlink($_SERVER['DOCUMENT_ROOT'].'/storage/app/public',$_SERVER['DOCUMENT_ROOT'].'/public/storage');
echo('success');
یا در web.php این کار رو کردم:
use Illuminate\Support\Facades\Artisan;
Route::get('/foo', function () {
Artisan::call('storage:link');
});
ولی هیچکدوم جواب نداد که نداد . کسی میدونه چرا این اتفاق ممکنه بیفته؟
سلام وقتتون بخیر!
من تا حالا این کار رو نکردم
برای اپلود فایل نیاز داری؟
این کد رو تست کن البته روی لوکال خوبه اما توی هاست باید یک کد دیگه هم بذار
$imageName = time() . Auth::user()->name . "." . $request->image->getClientOriginalExtension();
$request->image->move(public_path('upload/'), $imageName);
این کد رو باید بذاری توی App\Providers\AppServiceProvider
public function register()
{
if(!env("APP_DEBUG")){
$this->app->bind('path.public', function () {
return realpath(base_path() . '/../public_html');
});
}
}
مشکل اپلود فایلت حل میشه
سلام خدمت دوستان
ممنون از پاسخ شما.
مشکل اینجاست که یک پروژه دیگه دارم و محتوای نسبتا زیادی داره و تغییر کدها خیلی مقدور نیست.
من قبلا این کار رو انجام دادم
کسی نمیدونه مشکل کجا میتونه باشه؟
وقتی دستوراتی که گفتید رو اجرا میکنید چه اتفاقی میافته؟ ارور میده؟ متن ارورش چیه؟
احتمال هم داره شرکت هاستینگتون این قابلیت رو در سرویسهاش غیرفعال کرده باشه. تیکت بزنید و ازشون بپرسید.
@mhyeganehسلام خدمت شما دوست عزیز
هیچ اروری نمیده و گویا همه چیز درست انجام میشه ولی هیچ کاری انجام نمییشه
بله درست میفرمایید احتمال زیاد از سمت شرکت هاستینگ مسدود باشه. فعلا پرسیدم اگه جواب بدن
تشکر فراوان
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟