آپلود بر روی هاست و حرف آخر

زمان قرارگیری : 02 مرداد 1396
زمان این قسمت : 33:16
برای دسترسی به این دوره نیاز است بصورت نقدی این دوره را خریداری کنید و این دوره بخشی از دوره های اعضای ویژه نمیباشد

تعداد شرکت کنندگان 1181 نفر
قیمت دوره 125000 تومان
وضعیت دوره تکمیل شده
زمان کل دوره 30:19:42
تعداد قسمت‌ها 51
نوع دسترسی نقدی

قسمت 45 قسمت نهایی این دوره است که کارمونو با آپلود کردن پروژه بر روی یک هاست به پایان میرسونیم در کنار آپلود کردن نکاتی در مورد دوره و نکاتی که باید بدانید هم گفته میشه . امیدوارم دوره ای خوبی رو پشت سر گذاشته باشید . من تمام تلاشم رو کردم که شما با تمام ریزکاری های لاراول آشنا بشید و بنظرم به این هدف هم رسیدم منتظر شنیدن نظراتون در بخش نظرات این ویدیو آموزشی هستم .

رایگان 04:34
برای دسترسی به این دوره نیاز است بصورت نقدی این دوره را خریداری کنید و این دوره بخشی از دوره های اعضای ویژه نمیباشد

تعداد شرکت کنندگان 1181 نفر
قیمت دوره 125000 تومان
وضعیت دوره تکمیل شده
زمان کل دوره 30:19:42
تعداد قسمت‌ها 51
نوع دسترسی نقدی

آنلاین
user-avatar
مدرس دوره حسام موسوی

اول داستان، طراح گرافیک بودم و ۲ سالی به عنوان طراح مشغول بودم، بعد به برنامه‌نویسی علاقمند شدم و الان بیشتر از ۱۰ ساله که عاشق کدزنی و چالش‌های پروژه‌های مختلفم. به تدریس علاقه خاصی دارم و دوست دارم دانشی که در این راه بدست آوردم را در اختیار دیگران هم قرار بدم. 

سوالات و گفتگو‌ها

سوالات و گفتگو‌ها

اگر سوال و مشکلی یا حتی بحثی در یکی از حوزه‌های برنامه‌نویسی دارید این بخش به شما کمک ویژه‌ای خواهد کرد

دورهای پیشنهادی

مشاهده همه دوره ها
آشنایی با امکانات جدید لاراول 7

آشنایی با امکانات جدید لاراول 7

لاراول ۷ به تازگی توسط تیم توسعه دهنده لاراول معرفی شده، ما قصد داریم در این دوره امکانات جدیدی که به واسطه لاراول ۷ در اختیار توسعه دهندگان قرار گرفت...

آشنایی با امکانات جدید لاراول 6

آشنایی با امکانات جدید لاراول 6

لاراول ۶ به تازگی توسط تیم توسعه دهنده لاراول معرفی شده، ما قصد داریم در این دوره امکانات جدیدی که به واسطه لاراول ۶ در اختیار توسعه دهندگان قرار گرفت...

ساخت Api با Laravel و GraphQl

ساخت Api با Laravel و GraphQl

graphQl یک ابزار جدید برای ایجاد کردن Api پیشرفته برای برنامه های ماست که توسط فیسبوک معرفی شده است.  این ابزار به عنوان یک Query language شناخته میشو...

دسترسی رایگان برای اعضای ویژه
آشنایی با امکانات جدید لاراول 5.5

آشنایی با امکانات جدید لاراول 5.5

در همین ابتدای این دوره باید بگم کسانی میتونن این دوره رو مشاهده کنند که با لاراول آشنا باشن پس اگر هنوز نمی دونید که لاراول چطور کار میکنه ، لطف ابتد...

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر لازم است ابتدا وارد سایت شوید
آفلاین
user-avatar
حمید رضا
4 هفته پیش

با سلام و از ورژن ۷ لاراول استفاده کردم بر روی لوکال مشکلی نداشت بر روی هاستینگ نت افراز آپلود کردم و ازشون خواستم ورژن php تنظیم بشه که روی ۷.۲.۳۱ تنظیم شد و تازه لاراول هیچ کاری نمیکنه و تنها یه صفحه ویو در حال لود هست و هیچ کار دیگه ای نمیکنه ولی هاست هر از گاهی error بشماره 503 میده و آخرین خط لاگ در پوشه استوریج

index.php(67): Illuminate\\Foundation\\Http\\Kernel->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))
آنلاین
user-avatar
حسام موسوی
4 هفته پیش

درود بر شما ارور کامل تر بفرستید یه خط که نشون دهنده هیچی نیست !!

آفلاین
user-avatar
msh
1 ماه پیش

سلام من از html laravel collective برای ساخت فرم استفاده کردم و از لاراول 6 استفاده کردم.
موقعی که روی لوکال کار میکنم هیچ مشکلی نیست اما پس از آپلود روی هاست به من میگه که کلاس Form رو نشناختم.

Facade\Ignition\Exceptions\ViewException
Class 'Form' not found (View: /home3/taqcheco/resources/views/admin/location/ostan/create.blade.php)

این خطا رو بعد از اجرا روی هاست به من میده.
چطور این مساله رو برطرف کنم. ممنون میشم راهنمایی کنید.

آنلاین
user-avatar
حسام موسوی
1 ماه پیش

درود آدرس Facade مربوط به Form رو در داخل app.php و بخش Facade ثبت کنید
البته که اگر روی لوکال کار میکنه نباید روی سرور مشکلی باشه اصلا

آفلاین
user-avatar
vahiid
2 ماه پیش

با سلام
پروژه من رو localhost بدون هیچ مشکلی اجرا میشه ولی وقتی اپلودش میکنم رد host همچین اروری میده
توضیح تصویر رو وارد کنید

داخل بخش log رو host همچین اروری نشون می ده:

\[\*\*\* Jun ۲۰ ۱۱:۴۰:۳۳.۱۸۱۵۶۱ ۲۰۲۰\] \[:error\] \[pid ۱۲۸۹۳:tid ۱۴۰۰۴۵۶۵۴۶۴۸۵۷۶\] \[client ۹۴.۷۴.۱۲۸.۱۷۳:۲۸۹۱\] #۲ /home/betanet/vendor/laravel/framework/src/Illuminate/View/Compilers/BladeCompiler.php(۱۵۰): Illuminate\\Filesystem\\Filesystem->put('D:\\\\web developm...', '<?php $**env->s...') \[\*\*\* Jun ۲۰ ۱۱:۴۰:۳۳.۱۸۱۸۶۶ ۲۰۲۰\] \[:error\] \[pid ۱۲۸۹۳:tid ۱۴۰۰۴۵۶۵۴۶۴۸۵۷۶\] \[client ۹۴.۷۴.۱۲۸.۱۷۳:۲۸۹۱\] #۳ /home/betanet/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(۵۱): Illuminate\\View\\Compilers\\BladeCompiler->compile('/home/betanet/v...') \[\*\*\* Jun ۲۰ ۱۱:۴۰:۳۳.۱۸۲۲۱۸ ۲۰۲۰\] \[:error\] \[pid ۱۲۸۹۳:tid ۱۴۰۰۴۵۶۵۴۶۴۸۵۷۶\] \[client ۹۴.۷۴.۱۲۸.۱۷۳:۲۸۹۱\] #۴ /home/betanet/vendor/facade/ignition/src/Views/Engines/CompilerEngi in /home/betanet/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php on line ۱۳۵ \[\*\*\* Jun ۲۰ ۱۱:۴۰:۵۶.۷۵۹۴۵۵ ۲۰۲۰\] \[:error\] \[pid ۱۲۸۹۴:tid ۱۴۰۰۴۵۷۳۰۱۸۲۹۱۲\] \[client ۹۴.۷۴.۱۲۸.۱۷۳:۲۹۳۴\] PHP Fatal error: Uncaught ErrorException: fileputcontents(D:\\web development\\project\\۳ - testbaran\\test\\storage\\framework\\views/۸۱۱a۰eaf۸cb۸۱a۵dcae۵۶۲fbd۰۷۵eaa۱۱bc۸۰e۱۵.php): failed to open stream: No such file or directory in /home/betanet/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:۱۳۵ \[\*\*\* Jun ۲۰ ۱۱:۴۰:۵۶.۷۵۹۵۶۸ ۲۰۲۰\] \[:error\] \[pid ۱۲۸۹۴:tid ۱۴۰۰۴۵۷۳۰۱۸۲۹۱۲\] \[client ۹۴.۷۴.۱۲۸.۱۷۳:۲۹۳۴\] Stack trace: \[\*\*\* Jun ۲۰ ۱۱:۴۰:۵۶.۷۵۹۸۳۳ ۲۰۲۰\] \[:error\] \[pid ۱۲۸۹۴:tid ۱۴۰۰۴۵۷۳۰۱۸۲۹۱۲\] \[client ۹۴.۷۴.۱۲۸.۱۷۳:۲۹۳۴\] #۰ \[internal function\]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(۲, 'fileputconten...', '/home/betanet/v...', ۱۳۵, Array) \[\*\*\* Jun ۲۰ ۱۱:۴۰:۵۶.۷۶۰۱۶۰ ۲۰۲۰\] \[:error\] \[pid ۱۲۸۹۴:tid ۱۴۰۰۴۵۷۳۰۱۸۲۹۱۲\] \[client ۹۴.۷۴.۱۲۸.۱۷۳:۲۹۳۴\] #۱ /home/betanet/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(۱۳۵): fileputcontents('D:\\\\web developm...', '<?php $**env->s...', ۰) \[\*\*\* Jun ۲۰ ۱۱:۴۰:۵۶.۷۶۰۵۵۳ ۲۰۲۰\] \[:error\] \[pid ۱۲۸۹۴:tid ۱۴۰۰۴۵۷۳۰۱۸۲۹۱۲\] \[client ۹۴.۷۴.۱۲۸.۱۷۳:۲۹۳۴\] #۲ /home/betanet/vendor/laravel/framework/src/Illuminate/View/Compilers/BladeCompiler.php(۱۵۰): Illuminate\\Filesystem\\Filesystem->put('D:\\\\web developm...', '<?php $**env->s...') \[\*\*\* Jun ۲۰ ۱۱:۴۰:۵۶.۷۶۰۸۵۵ ۲۰۲۰\] \[:error\] \[pid ۱۲۸۹۴:tid ۱۴۰۰۴۵۷۳۰۱۸۲۹۱۲\] \[client ۹۴.۷۴.۱۲۸.۱۷۳:۲۹۳۴\] #۳ /home/betanet/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(۵۱): Illuminate\\View\\Compilers\\BladeCompiler->compile('/home/betanet/v...') \[\*\*\* Jun ۲۰ ۱۱:۴۰:۵۶.۷۶۱۳۱۶ ۲۰۲۰\] \[:error\] \[pid ۱۲۸۹۴:tid ۱۴۰۰۴۵۷۳۰۱۸۲۹۱۲\] \[client ۹۴.۷۴.۱۲۸.۱۷۳:۲۹۳۴\] #۴ /home/betanet/vendor/facade/ignition/src/Views/Engines/CompilerEngi in /home/betanet/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php on line ۱۳۵ \[\*\*\* Jun ۲۰ ۱۱:۴۰:۵۶.۷۶۱۹۳۴ ۲۰۲۰\] \[:error\] \[pid ۱۲۸۹۴:tid ۱۴۰۰۴۵۷۳۰۱۸۲۹۱۲\] \[client ۹۴.۷۴.۱۲۸.۱۷۳:۲۹۳۴\] PHP Fatal error: Uncaught ErrorException: fileputcontents(D:\\web development\\project\\۳ - testbaran\\test\\storage\\framework\\views/۸۱۱a۰eaf۸cb۸۱a۵dcae۵۶۲fbd۰۷۵eaa۱۱bc۸۰e۱۵.php): failed to open stream: No such file or directory in /home/betanet/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:۱۳۵ \[\*\*\* Jun ۲۰ ۱۱:۴۰:۵۶.۷۶۱۹۸۰ ۲۰۲۰\] \[:error\] \[pid ۱۲۸۹۴:tid ۱۴۰۰۴۵۷۳۰۱۸۲۹۱۲\] \[client ۹۴.۷۴.۱۲۸.۱۷۳:۲۹۳۴\] Stack trace: \[\*\*\* Jun ۲۰ ۱۱:۴۰:۵۶.۷۶۲۳۲۴ ۲۰۲۰\] \[:error\] \[pid ۱۲۸۹۴:tid ۱۴۰۰۴۵۷۳۰۱۸۲۹۱۲\] \[client ۹۴.۷۴.۱۲۸.۱۷۳:۲۹۳۴\] #۰ \[internal function\]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(۲, 'fileputconten...', '/home/betanet/v...', ۱۳۵, Array) \[\*\*\* Jun ۲۰ ۱۱:۴۰:۵۶.۷۶۲۷۳۱ ۲۰۲۰\] \[:error\] \[pid ۱۲۸۹۴:tid ۱۴۰۰۴۵۷۳۰۱۸۲۹۱۲\] \[client ۹۴.۷۴.۱۲۸.۱۷۳:۲۹۳۴\] #۱ /home/betanet/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(۱۳۵): fileputcontents('D:\\\\web developm...', '<?php $**env->s...', ۰) \[\*\*\* Jun ۲۰ ۱۱:۴۰:۵۶.۷۶۳۱۴۸ ۲۰۲۰\] \[:error\] \[pid ۱۲۸۹۴:tid ۱۴۰۰۴۵۷۳۰۱۸۲۹۱۲\] \[client ۹۴.۷۴.۱۲۸.۱۷۳:۲۹۳۴\] #۲ /home/betanet/vendor/laravel/framework/src/Illuminate/View/Compilers/BladeCompiler.php(۱۵۰): Illuminate\\Filesystem\\Filesystem->put('D:\\\\web developm...', '<?php $env->s...') \[\*\*\* Jun ۲۰ ۱۱:۴۰:۵۶.۷۶۳۴۷۳ ۲۰۲۰\] \[:error\] \[pid ۱۲۸۹۴:tid ۱۴۰۰۴۵۷۳۰۱۸۲۹۱۲\] \[client ۹۴.۷۴.۱۲۸.۱۷۳:۲۹۳۴\] #۳ /home/betanet/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(۵۱): Illuminate\\View\\Compilers\\BladeCompiler->compile('/home/betanet/v...') \[\*\*\* Jun ۲۰ ۱۱:۴۰:۵۶.۷۶۳۷۹۶ ۲۰۲۰\] \[:error\] \[pid ۱۲۸۹۴:tid ۱۴۰۰۴۵۷۳۰۱۸۲۹۱۲\] \[client ۹۴.۷۴.۱۲۸.۱۷۳:۲۹۳۴\] #۴ /home/betanet/vendor/facade/ignition/src/Views/Engines/CompilerEngi in /home/betanet/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php on line ۱۳۵ \[\*\*\* Jun ۲۰ ۱۳:۳۶:۱۲.۹۳۳۴۵۱ ۲۰۲۰\] \[autoindex:error\] \[pid ۱۲۸۹۳:tid ۱۴۰۰۴۵۶۲۱۰۷۷۷۶۰\] \[client ۵.۱۱۹.۱۸۱.۱۶:۵۴۰۲۷\] AH۰۱۲۷۶: Cannot serve directory /home/betanet/publichtml/: No matching DirectoryIndex (index.php,index.html.var,index.htm,index.html,index.shtml,index.xhtml,index.wml,index.perl,index.pl,index.plx,index.ppl,index.cgi,index.jsp,index.js,index.jp,index.php۴,index.php۳,index.phtml,default.htm,default.html,home.htm,index.php۵,Default.html,Default.htm,home.html) found, and server-generated directory index forbidden by Options directive \[\*\*\* Jun ۲۰ ۱۴:۱۳:۰۵.۸۹۴۵۱۴ ۲۰۲۰\] \[core:error\] \[pid ۱۲۸۹۴:tid ۱۴۰۰۴۵۶۸۸۲۱۹۳۹۲\] \[client ۵.۱۱۹.۱۸۱.۱۶:۵۴۴۰۳\] AH۰۰۱۲۴: Request exceeded the limit of ۱۰ internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace. \[\*\*\* Jun ۲۰ ۱۴:۱۳:۲۲.۴۷۳۵۶۰ ۲۰۲۰\] \[core:error\] \[pid ۱۳۲۲۶:tid ۱۴۰۰۴۵۶۲۹۴۷۰۴۶۴\] \[client ۵.۱۱۹.۱۸۱.۱۶:۵۴۴۰۴\] AH۰۰۱۲۴: Request exceeded the limit of ۱۰ internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

اشکال داخل کد هامه یا مربوط به server هست؟
با تشکر

آنلاین
user-avatar
حسام موسوی
2 ماه پیش

دایرکتوری vendor رو آیا آپلود کردید ؟
ورژن php شما با ورژن لاراول هماهنگ هست در سرور ؟

آفلاین
user-avatar
vahiid
2 ماه پیش

اره اپلود کردم مثل این که مشکل از بخش سرور بود
الان سایت دیگه بالا میاد
خود به خود درست شد

آفلاین
user-avatar
msh
2 ماه پیش

سلام من همه کارهایی که توی ویدیو گفته بودین رو انجام دادم
(البته من فعلا frontend سایت رو آپلود کردم برای کارهای اینماد ش)
و هنوز به دیتابیس و اینا دست نزدم
کارهایی که برای آپلود انجام دادین، اون قسمت هایی که مربوط به فرانت بود رو انجام دادم
اما با زدن آدرس دامنه این خطا میاد رو صفحه مرورگر

Parse error: syntax error, unexpected ':', expecting '{' in /home3/taqcheco/vendor/symfony/polyfill-php80/bootstrap.php on line 23

گفتم نکنه از نسخه Php م باشه
هاستم تا php نسخه 7.3 رو پشتیبانی میکنه
من توی سیستم خودم توی cmd دستور php -v رو که میزنم نسخه 7.4 رو اعلام میکنه
ولی توی پروژه م توی composer.json قسمت requires که نگاه میکنم نسخه php زو زده 7.2.5
چجوری حل کنم این خطا رو استاد؟

آنلاین
user-avatar
حسام موسوی
2 ماه پیش

ورژن php شما روی چنده ؟ این ارور به معنی اینکه باید ورژن php رو ارتقاع بدید

آفلاین
user-avatar
msh
2 ماه پیش

توی phpStorm زده 7.2
ولی توی cmd زده 7.4
نمیدونم کدوم درسته

آنلاین
user-avatar
حسام موسوی
2 ماه پیش

اون مهم نیست باید به پشتیبانی هاستتون پیام بدید بگین ورژن php رو در هاست بالا ببره

آفلاین
user-avatar
msh
2 ماه پیش

پیام دادم گفتن از نسخه 7.4 نمیتونن پشتیبانی کنن و تا نسخه 7.3 رو پشتیبانی میکنن
استاد (با توجه به عکس هایی که در پیام قبل فرستادم)آیا پروژه من الان با php نسخه 7.4 هست یا 7.2؟
جدا از این حالا که هاستم نمیتونه ارتقا بده چیکار کنم؟ یه هاست دیگه از یه جای دیگه بخرم یا میشه نسخه php پروژه م رو کمترش کنم که هاستم بتونه ساپورتش کنه؟

آنلاین
user-avatar
حسام موسوی
2 ماه پیش

ورژن لاراول شما چند هست ؟

آفلاین
user-avatar
msh
2 ماه پیش

لاراول ۷

آنلاین
user-avatar
حسام موسوی
2 ماه پیش

در فایل index.php داخل public کد phpinfo رو قرار بدید و چک کنید دقیقا ورژن php رو هاست شما چند هست.

لاراول هفت با ورژن php 7.2.5 هم بالا میاد بدونه مشکل

آفلاین
user-avatar
vahiid
3 ماه پیش

با سلام
دوره به شدت مفید و کاربردی بود.
من دوره های دیگر از لاراول دیده بودم ولی این کامل ترین دوره بود که دیدم
فقط 2 تا سوال داشتم اگر بخواهیم کاری کنیم که یک user همزمان نتواند در 2 مرورگر جدا لاگین کند چکار باید بکنیم؟
و این که چگونه می توانیم user هایی که لاگین کردن را ببینیم؟
با تشکر

آنلاین
user-avatar
حسام موسوی
3 ماه پیش

خوشحالیم که این دوره مورد استفاده شما قرار گرفته
در مورد سوالتون هم باید session رو در دیتابیس ذخیره سازی کنید. و برای اینکه به کاربر در چند مرورگر اجازه ورود ندید بر اساس session میتونید چک کنید که اگر قبل با session دیگه‌ای لاگین کرده اونها رو پاک کنه

آفلاین
user-avatar
حسین
4 ماه پیش

آقای موسوی من الان پروژه رو داخل هاست آپلود کردم ولی بازم صفحه سفید اومد.
واقعا دیگه نمیدونم چیکار کنم !
ممنون میشم راهنماییم کنید

آنلاین
user-avatar
حسام موسوی
4 ماه پیش

فایل log در دایرکتوری storage رو چک بفرمایید تا ببینید ارور شما چیه

آفلاین
user-avatar
حسین
4 ماه پیش

آقای موسوی همون طور که قبلا توی تاپیک های دیگه گفته بودید ، علت سفید بودن صفحه همون Error 500 بود که مربوط به آپلود سایت بود که با آپلود دوباره ( استفاده از CuteFTP ) مشکل حل شد .

آفلاین
user-avatar
حسین
4 ماه پیش

سلام آقای موسوی
خسته نباشید
میخواستم پروژه رو داخل هاست آپلود کنم .
2 تا مشکل داشتم !!!
مشکل اول :
در حین اجرای دستور php artisan optimize خط زیر رو داد :
LogicException
Your configuration files are not serializable.
فهمیدم مشکل از فایل Config\sluggable.php قسمت 'method' هست ( همون جایی که شما برای فارسی سازی Slugها از یه متد خاص استفاده کردید )
حالا برای رفع مشکل باید چیکار کرد ؟

مشکل دوم :
من میخواستم پروژه رو داخل Sub-Domain آپلود کنم ( همون طوری که شما گفتین ، همه فایل ها و پوشه ها ( بغیر از پوشه public پروژه ) رو داخل یک پوشه قبل public_html انتقال بدیم . در اینصورت اگه Sub-Domain باشه که همه فایل ها از روت اصلی سایت قابل دسترس هست . برای اون چیکار میشه کرد ؟

آنلاین
user-avatar
حسام موسوی
4 ماه پیش

ورژن لاراولتون چند هست چون این گزینه در ورژن‌های جدید دیگه لازم نیست.
از نظر من بهتره در sub-domain قرار ندید البته اگر این sub-domain به شکل یه اکانت جدا باشه اوکیه ولی در روت اصلی اینکارو نکنید.
اما اگر میخواید انجام بدید بهتره در دایرکتوری قبل public_html مثلا فولدری به نام laravel1 و laravel2 قرار بید فایل‌ها رو داخل اونها بریزید

آفلاین
user-avatar
حسین
4 ماه پیش

ورژن لاراول :
7.5.1
آخه برا پروژه فعلا هاستی نگرفتم و یکی از دوستان که سایتی داشتن ، یک sub-domain درست کردن .
فرض کنید اسم sub-domain ما laravel1 هست .
من تمام پروژه رو داخل پوشه public_html/laravel1 آپلود کردم و اگه مثل شما پوشه public رو جدا کنم باید تمام فایل ها و پوشه ها به یک پوشه قبلش یعنی public_html انتقال بدم که در اینصورت با فایل های Domain اصلی قاطی میشه .
حالا باید چیکار کنم ؟

آنلاین
user-avatar
حسام موسوی
4 ماه پیش

در هر صورت از نظر من نکنید اینکارو کلا !
منظور منو متوجه نشدید دایرکتوری public پروژه رو به دایرکتوری اصلی sub-domain انتقال بدید و مابقی فایل ها رو ببرید قبل public_html یک دایرکتوری به اسم laravel1 مثلا به وجود بیارید و بریزید توی اون البته اینکار نیاز به تغییرات مختلفی در فایل‌های مختلف داره که اینجا نمیشه گفت سرچ کنید ویدیو و آموزش زیاد براتون میاره
ولی همچنان میگم در subdomain اینکارو نکنید

آفلاین
user-avatar
حسین
4 ماه پیش

آقای موسوی مشکل اول همچنان هست ها .
LogicException
Your configuration files are not serializable.
دلیلش هم استفاده از متد فارسی سازی برای 'method' توی فایل config\sluggable.php .
بنظرتون چیکارش کنم ؟؟؟

آنلاین
user-avatar
حسام موسوی
4 ماه پیش

اصلا راه انداره اون متد کاری نداره ؟! ورژن لاراول شما با پکیج شما هماهنگه آیا ؟ فقط در زمان اجرای دستوری زیر این ارور رو دارید؟

php artisan optimize

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

آفلاین
user-avatar
حسین
4 ماه پیش

اگه به این دستور نیازی نیست ، پس چرا خود شما قبل آپلود این دستور رو اجرا کردید ؟

php artisan optimize
آنلاین
user-avatar
حسام موسوی
4 ماه پیش

من که خدمتتون گفتم در ورژنی که داشتیم کار میکردم کمک کننده هست مقداری اما الان کلا این دستور از لاراول حذف شده در ورژن جدید و کاربردی نداره

آفلاین
user-avatar
حسین
4 ماه پیش

ممنون از اینکه وقت میذارین و جواب میدین .

آنلاین
user-avatar
حسام موسوی
4 ماه پیش

خواهش میکنم موفق باشید

آفلاین
user-avatar
جواد کرمی
4 ماه پیش

جناب موسوی من به عنوان تست، جدا از این آموزش، خودم یه پروژه لاراولی رو اول ایجاد کردم و بدون ایجاد تغییرات توی پروژه همون پروژه ای که ایجاد شد رو زیپ کردم و روی cpanel آپلود کردم و مراحلی که توی این جلسه گفتید رو انجام دادم اما وقتی آدرس سایت رو میزنم ارور 403 میده.
یه روت جدید ایجاد کردم و وقتی اون روت رو وارد میکنم تبدیل میشه به ارور 404

آنلاین
user-avatar
حسام موسوی
4 ماه پیش

لطفا از ارور 403 اسکرین شات بگیرید تشکر

آفلاین
user-avatar
جواد کرمی
4 ماه پیش

ارور 403

آفلاین
user-avatar
جواد کرمی
4 ماه پیش

مشکل برطرف شد متاسفانه بی دقتی از من بود
بازهم ممنون از پاسخگویی های سریعتون

آنلاین
user-avatar
حسام موسوی
4 ماه پیش

بله دقت کنید که هر زمان 403 به این شکل نمایش داد شد ارور مربوط به سرور میشه

آفلاین
user-avatar
rezabayat
4 ماه پیش

با سلام و احترام
کد زیر در محیط local بدون مشکل کار میکنه

$courses = Course::where('social->publish','>',0)->latest()->take(4)->get();

ولی در محیط host خطای زیر رو نمایش میده

Illuminate\Database\QueryException
SQLSTATE[42000]: Syntax error or access violation: 1305 FUNCTION ittipsir_db.json_unquote does not exist (SQL: select * from `users` where `id` = 1 and json_unquote(json_extract(`social`, '$."website"')) is not null limit 1)
آنلاین
user-avatar
حسام موسوی
4 ماه پیش

دوست عزیز اروری که دارید نشون میدید هیچ ربطی به کد زیر نداره

$courses = Course::where('social->publish','>',0)->latest()->take(4)->get();

احتمالا مربوط به قسمت دیگه‌ای از کدهاتون میشه

آفلاین
user-avatar
rezabayat
4 ماه پیش

با سلام ضمن پوزش این خط دستوری است که باعث بروز خطا میشود

$articles = Article::where('approved',true)->where('social->publish','>',0)->latest()->take(8)->get();

اینم خطای نمایش داده شده

Illuminate\Database\QueryException
SQLSTATE[42000]: Syntax error or access violation: 1305 FUNCTION ittipsir_db.json_unquote does not exist (SQL: select * from `articles` where `approved` = 1 and json_unquote(json_extract(`social`, '$."publish"')) > 0 order by `created_at` desc limit 8)

اگر خط دستور را به شکل زیر بنویسم مشکل رفع میشود

$articles = Article::where('approved',true)->latest()->take(8)->get();

جدایی از اینکه دستور ابتدایی در محیط local بدون مشکل کار میکنه. ضمناً نسخه لاراولم 6 هست. نسخه php برروی host هم 7.3 لحاظ شده. با کمال تشکر

آنلاین
user-avatar
حسام موسوی
4 ماه پیش

الان اینی که "social->publish" در کد زیر قرار دادید چیه ؟

$articles = Article::where('approved',true)->where('social->publish','>',0)->latest()->take(8)->get();
آفلاین
user-avatar
rezabayat
4 ماه پیش

با سلام و عرض ادب

قسمت migrations

            $table->text('social')->nullable()->default('');

قسمت Article Model

    protected $casts = [
        'images' => 'array',
        'social' => 'array'

    ];

قسمت Front-End

                                <div class="col-lg-4 col-md-12 col-sm-12">نحوه انتشار:
                                    <select class="form-control" name="social[publish]" id="publish">
                                        <option value="0" @if(old('social[publish]')==0) selected @endif>پیش نویس</option>
                                        <option value="1" @if(old('social[publish]')==1) selected @endif>انتشار</option>
                                        <option value="2" @if(old('social[publish]')==2) selected @endif>ویژه</option>
                                    </select>
                                </div>

همانند اطلاعات images که داخل دوره استفاده شده اطلاعات یک سری از پارامترها را داخل فیلدsocial بصورت json ذخیره میکنم در خواندن و نوشتن بر روی هاست مشکلی وجود نداره مشکل در هنگام جستجو ایجاد شده جدایی از اینکه این مشکل بر روی local وجود نداره.
در صورتی که راهکار دیگری وجود داره ممنون میشم راهنمایی کنید. مثلا در هنگام ثبت اطلاعات کاربران احتمال اضافه یا کم شدن پارمترهای مختلف جهت ذخیره و ثبت وجود دارده که لزومی برای تعریف فیلد جدید و یا شرایط ایجاد فیلد جدید فراهم نیست. باتشکر

آنلاین
user-avatar
حسام موسوی
4 ماه پیش

تنها راه برای جستجو کردن اون فیلد‌ها بخاطر اینکه از نوع text هستند این هست که شما از LIKE استفاده کنید
مثلا

$courses = Course::where('social','LIKE',"%0%")->latest()->take(4)->get();

یا اینکه اول اطلاعات رو برگردونید و بعد با ویژگی‌های collection بیاید در اطلاعاتی که به شکل آرایه برگشته سرچ کنید از طریق query نمیتونید به اون شکل سرچ بفرمایید

آفلاین
user-avatar
MrmKhn
6 ماه پیش

با سلام
اگر کل فایل پروژه ( app , vendor , ...) در قسمت public_html قرار بدیم این کار صحیحه؟فایلهای اصلی پروژه اگر در public_html اپلود شود صحیح است یا خیر

آنلاین
user-avatar
حسام موسوی
6 ماه پیش

نه کار صحیحی نیست اگر بود که نمیگفتیم اینکار رو انجام ندین

آفلاین
user-avatar
z.mehran
7 ماه پیش

سلام وقت بخیر استاد من سایتم رو روی هاست آپلود کردم چند تا کامپوننت داره که وقتی روی هاست آپلود کردم یکیش ارور داره یعنی در واقع توی بعضی از قسمت هاش بین حروف کوچیک و بزرگ تفاوت قائله
توی دایرکت ادمین نمیشه کامپوننت ها رو ویرایش کرد وقتی پاک میکنم و دوباره آپلود میکنم در صورتی که مشکلش رو هم حل کردم ولی انگار نه انگار همون ارور قبلی رو نشون میده

آنلاین
user-avatar
حسام موسوی
7 ماه پیش

سلام بخاطر اینکه اون view در storage یکبار کامپایل میشه در بخش view و باید اون رو حذف بفرمایید

آفلاین
user-avatar
z.mehran
7 ماه پیش

ببخشید متوجه نشدم چیو باید حذف کنم؟

آنلاین
user-avatar
حسام موسوی
7 ماه پیش

در فولدر storage یک فولدر هست با عنوان framewrok و بعد یک فولدر دیگه داخل اون هست با عنوان view و زمانی که blade شما اجرا میشه یک نسخه کامپایل شده از blade های شما به فولدر view انتقال پیدا میکنه و از اونجا خونده میشه
وارد فولدر view بشید و اطلاعاتش رو حذف کند و دوباره تست بفرمایید

آفلاین
user-avatar
z.mehran
7 ماه پیش

درست نشد . میتونه دلیلش این باشه که همه موارد رو به خارج از public_html منتقل کردم؟ مثل کاری که شما انجام دادین . چون ما همیشه اطلاعات رو داخل public_html قرار میدادیم معمولا

آنلاین
user-avatar
حسام موسوی
7 ماه پیش

تمام دایرکتوری‌های معمول رو باید قبل public_html قرار بدید. اون فایل‌های که داخل public داشتید رو قطعا باید داخل public_html قرار بدید

آفلاین
user-avatar
z.mehran
7 ماه پیش

بله همین کار رو انجام دادم . حالا اگه مثل قبل تمام فایل ها داخل public_html ایرادی داره؟

آنلاین
user-avatar
حسام موسوی
7 ماه پیش

بله که ایراد داره همه فایل ها نباید داخل public_html باشن فقط دایرکتوری Public در ضمن ارورتون رو اصلا نگفتید چیه
متن ارور رو بفرمایید تا ببینیم چی هست

آفلاین
user-avatar
z.mehran
7 ماه پیش

اروری دریافت نمیکنم استاد فقط تغییراتم رو با رفرش صفحه اعمال نمیکنه مثلا اگر نام جدولم user هست توی لوکال با حروف کوچیک نوشتم اطلاعات رو برام میاره ولی روی هاست میگه user رو نمیشناسم میدونم اگه حرف اول user رو با حروف بزرگ بنویسم مشکلم حله وقتی تغییرش میدم بازم همون اروره و انگار تغییر نکرده در صورتی که وقتی فایل رو باز میکم توی فایل تغییر کرده

آنلاین
user-avatar
حسام موسوی
7 ماه پیش

اسم مدل چه ربطی به اسم دیتابیس داره !
تو دیتابیس اسم همه جدول‌ها با حروف کوچیک ساخته میشه. اگر هم اسم دیتابیس رو دستکاری کردید و با مدل هماهنگ نیست باید از فیلد table داخل مدل استفاده کنید و مشخص کنید این مدل به کدوم جدول وصله

آفلاین
user-avatar
z.mehran
7 ماه پیش

مشکل حل شد :) و ایراد از اینجا بود که من کامپوننت ها رو فقط ویرایش میکردم در صورتی که باید فایل app.js داخل public رو هر سری بعد از ویرایش دوباره آپلود میکردم چون کامپوننت ها از این فایل خونده میشه

آفلاین
user-avatar
MrmKhn
8 ماه پیش

سلام خدمت استاد گرامی
استاد من هنگام اپلود روی هاست با ارور زیر برخورد می کنم.پروژه ام دقیقا مثل شما نوشتم ولی استفاده از sms به جای ایمیل.کدوم بخش از لاراول هست که به proc_open نیاز داره؟لاراولم لاراول6 هستش.

The Process class relies on proc_open, which is not available on your PHP installation

از پشتیبانی هاست سوال کردم گفتن امکان وجود proc_open روی هاست اشتراکی نیست.راهنمایی بفرمایید ممنون میشم.

آنلاین
user-avatar
حسام موسوی
8 ماه پیش

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

آفلاین
user-avatar
rezabayat
4 ماه پیش

سلام من این مشکل به شکل زیر رفع کردم

php artisan vendor:publish --tag=flare-config

in config/flare.php Set:

'reporting' => [
        'anonymize_ips' => true,
        'collect_git_information' => false,
        'report_queries' => true,
        'maximum_number_of_collected_queries' => 200,
        'report_query_bindings' => true,
        'report_view_data' => true,
    ],

'send_logs_as_events' => false,