انتقال فایل از طریق FTP پس از تغییر هاست در لاراول

من با ftp اطلاعات رو به یه هاست دانلود میفرستادم و به دلیل مشکلاتی هاست اصلی رو عوض کردم و سایتم رو هاست جدید انتقال دادن برام همه چیز درست کار میکنه به جز همین انتقال از طریق ftp. آخه تنظیم خاصی هم نداره آیا باید  filesystem.php تغییری کنه؟

برچسب ها:
پرسیده شده در: 3 سال قبل
آمار بازدید: 927
saze20 (105)
0

سلام، برای انتقال فایل از طریق ftp در لاراول باید مراحل زیر رو طی کنید:

۱) ابتدا یک حساب کاربری FTP داخل پنل هاست خودتون ایجاد کنید.

۲) به فایل filesystem.php در مسیر config->filesystem.php رفته و کدهای زیر رو اصلاح کنید:

'ftp' => [
            'driver' => 'ftp',
            'host' => 'ftp.foo.com', // اینجا ip هاست خودتون رو بدید
            'username' => 'username', // نام کاربری ftp که ساختید
            'password' => 'password', // رمز عبور ftp که ساخته شده
            // Optional FTP Settings...
            'port' => 21, // پورت معمولا به صورت دیفالت روی ۲۱ هست
            // 'root' => '', // مسیر اصلی ftp رو می تونید مشخص کنید example: /var/www/html/dev/images

        ],

۳) به هنگام آپلود فایل یا هر چیزی باید از دستور زیر استفاده کنید تا فایل ها داخل ftp‌ موردنظرتون ذخیره سازی بشه:

Storage::disk('ftp')->put('/your-path/', $file);

که داخل این کدها هم مشخصه مقدار متغییر file که باید فایل ساخته شده باشه و مقدار your-path باید معادل آدرسی باشه که قرار هست فایل درون اون ذخیره بشه.

ارسال شده در: 3 سال قبل
pirniak (351)
بیش از ۱ سال عضویت در روکسو بیش از ۱ سال عضویت در روکسو دارای سوال با ۱۰ رأی دارای سوال با ۱۰ رأی ارسال کننده پاسخ با ۱۰ رای ارسال کننده پاسخ با ۱۰ رای دارای ۲۰۰ کارما دارای ۲۰۰ کارما
جهت ارسال پاسخ ابتدا عضو سایت شوید.