مشکل دستور storage:link در هاست واقعی cpanel

1 هفته پیش توسط گمنام آپدیت شد
آفلاین
user-avatar
JBolouri ( 10318 تجربه )
1 هفته پیش

لینک کوتاه اشتراک گذاری

0

سلام دوستان..
پروژه رو روی هاست واقعی بردم.. همونطور که میدونید محتوای پوشه پابلیک پروژه رو منتقل کردم تو روت publichtml و خود پروژه روت قبل از پابلیک اچ تی ام ال توی روت اصلی یه پوشه به نام laravelproject دارم که اونجاست..

حالا وقتی که دستور storage:link رو میزنم اون لینک رو داخل مسیری که توی پابلیک اچ تی ام ال هست نمیسازه بلکه توی همون روت پروژه تو پوشه public ایجاد میکنه و باعث میشه مثلا تصاویر آدرسشون در دسترس نباشه..

چطور بهش بگم که محتوای پابلیک رفتن توی publichtml و لینک رو اونجا ایجاد کن؟

ممنون میشم راهنماییم کنید..

آفلاین
user-avatar
saman khoshghadam ( 84759 تجربه )
1 هفته پیش
تخصص : برنامه نویس وب و اندروید

لینک کوتاه اشتراک گذاری

0

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

  • اول برید داخل فایل filesystems.php در دایرکتوری config
    disk public رو ببینید , من فقط root مقدارش رو تغییر دادم به چنین چیزی:

    'public' => [
    
          'driver' => 'local',
    
         'root' => '/home/domainName/public_html/storage',
    
          'url' => env('APP_URL').'/storage',
    
          'visibility' => 'public',
    
      ],

    اگه دقت کنید root رو من تغییر دادم , domainName دقت کنید اسم ساییتون چیه مثلا : roocket

اگه مشکلی وجود داشت اطلاع بدید

@javadbolouri72

آفلاین
user-avatar
گمنام ( 66339 تجربه )
1 هفته پیش
تخصص : برنامه نویس فول استک

لینک کوتاه اشتراک گذاری

0

@javadbolouri72 @samkh.dev
سلام
فکر میکنم در فایل serve.php بعد از آپلود باید چنین کنید .

<?php<?php

/**
 * Laravel - A PHP Framework For Web Artisans
 *
 * @package  Laravel
 * @author   Taylor Otwell <[email protected]>
 */

$uri = urldecode(
    parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)
);

// This file allows us to emulate Apache's "mod_rewrite" functionality from the
// built-in PHP web server. This provides a convenient way to test a Laravel
// application without having installed a "real" web server software here.
if ($uri !== '/' && file_exists(__DIR__.'/public_html'.$uri)) {
    return false;
}

require_once __DIR__.'/public_html/index.php';
برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.