ابراهيم الخليل سماني نشر 5 سبتمبر 2022 أرسل تقرير نشر 5 سبتمبر 2022 السلام عليكم, بعد ما إتبعت إرشادات المدر عدنان في هذا السؤال بخصوص رفع موقع لارافل الى إستضافة, https://academy.hsoub.com/questions/20024-رفع-موقع-laravel-بعد-اكماله/#comment-64345 واجهت مشاكل وهي أولها يحولني مباشرة إلى مسار مكرر www.site.com/public/public مع إستجابة 404 أما عندما أكتب بنفسي : اللاحقة index.php www.site.com/index.php يظهر الموقع ولكن بدون تنسيقات فقط html أي ان الطريقة التي ضمنت بها المصادر لم تعمل : @vite(['resources/css/app.css', 'resources/css/rtl-main.css', 'resources/js/app.js', 'resources/js/main.js', 'resources/sass/app.scss']) 1 اقتباس
0 بلال زيادة نشر 5 سبتمبر 2022 أرسل تقرير نشر 5 سبتمبر 2022 تأكد بأنك تضع ملف htaccess. في المجلد الرئيسي للمشروع و تأكد أيضا من تغيير مسارات جلب الملفات require __DIR__.'/../vendor/autoload.php'; $app = require_once __DIR__.'/../bootstrap/app.php'; إلى require __DIR__.'/vendor/autoload.php'; $app = require_once __DIR__.'/bootstrap/app.php'; و اخبرني بالنتيجة لو سمحت . اقتباس
0 ابراهيم الخليل سماني نشر 5 سبتمبر 2022 الكاتب أرسل تقرير نشر 5 سبتمبر 2022 ملفات assets (vite)الموجودة داخل public/build لاتعمل بحيث يظهر الموقع بدون تنسيقات ؟ وحتى asset لاتعمل رغم أني فعلت اللازم من php artisan storage:link وجربت حدفت storage يديويا واعدت ربطه نفس الشيء اقتباس
0 ابراهيم الخليل سماني نشر 5 سبتمبر 2022 الكاتب أرسل تقرير نشر 5 سبتمبر 2022 السلام عليكم, أرجوا أن تشرحوا لي هذه النقطة ؟ لتفهموا أولا : أنا نزلت حزمة الموقع في المجلد LARAVEL و في المجلد public_html وضعت كل ماداخل المجلد public الذي إحتفظت بنسخة منه في المجلد laravel غيرت المسارات index.php بحسب التغيير ... المشكل ؟ أن الموقع يظهر بدون تنسيقات في حالة حذف مجلد build من المسار public_html/ وفي حالة حذف المجلد public الموجود داخل مجلد LARAVEL يظهر لي الخطأ التالي ?? هل معناه المجلد يجب أن يكون في الجهتين ؟ : و أيضا الصور لاتظهر يظهر الرابط بشكل صحيح لو أطبعه مثلا : https://site.com/storage/image.png بعض الصور عن تموضع الملفات : 1 اقتباس
0 بلال زيادة نشر 5 سبتمبر 2022 أرسل تقرير نشر 5 سبتمبر 2022 بتاريخ 4 ساعات قال Brahim Semmani: السلام عليكم, أرجوا أن تشرحوا لي هذه النقطة ؟ لتفهموا أولا : أنا نزلت حزمة الموقع في المجلد LARAVEL و في المجلد public_html وضعت كل ماداخل المجلد public الذي إحتفظت بنسخة منه في المجلد laravel غيرت المسارات index.php بحسب التغيير ... المشكل ؟ أن الموقع يظهر بدون تنسيقات في حالة حذف مجلد build من المسار public_html/ وفي حالة حذف المجلد public الموجود داخل مجلد LARAVEL يظهر لي الخطأ التالي ?? هل معناه المجلد يجب أن يكون في الجهتين ؟ : و أيضا الصور لاتظهر يظهر الرابط بشكل صحيح لو أطبعه مثلا : https://site.com/storage/image.png بعض الصور عن تموضع الملفات : لماذا لا تقوم بوضع كامل ملفات لارافل بداخل مجلد public_html ثم تقوم بإخراج ملف index.php الموجود بداخل مجلد public إلى المجلد الرئيسي ثم تقوم بتعديل المسارات بهذا الشكل if (file_exists(__DIR__.'/storage/framework/maintenance.php')) { require __DIR__.'/storage/framework/maintenance.php'; } require __DIR__.'/vendor/autoload.php'; $app = require_once __DIR__.'/bootstrap/app.php'; ثم تتأكد من أن مجلد bootstrap و المجلدات التي بداخله لها صلاحيات 777 كذلك مجلد storage له صلاحية 777 . حاول تطبيق هذه الطريقة و اخبرني بالنتيجة. 1 اقتباس
0 ابراهيم الخليل سماني نشر 5 سبتمبر 2022 الكاتب أرسل تقرير نشر 5 سبتمبر 2022 تظهر الصفحة الريئيسية فقط وغير منسقة لايظهر التنسيق حتى أخرج مجلد build من public إلى public_html وبقية يظهر 404 .htaccess هل يكون في public_html/public/.htaccess أو في public_html/.htaccess ؟؟؟ اقتباس
0 ابراهيم الخليل سماني نشر 5 سبتمبر 2022 الكاتب أرسل تقرير نشر 5 سبتمبر 2022 تاكدت الآن ان المشكلة في ملف htaccess لأنه عند الدخول إلى public/storage عن طريق سطر الأوامر و أعرض محتوياته عن طريق ls أجد بأنه يحمل جميع إختصارات الصور المطلوبة ولكن لايتم التوجيه لها بشكل صحيح مارأيكم ؟ عندما أغيير محتويات ملف htaccess إلى هذا تظهر الصور لما أذهب إلى رابطها لكن الموقع يظهر رسالة forbidden access denied <IfModule mod_rewrite.c> # That was ONLY to protect you from 500 errors # if your server did not have mod_rewrite enabled RewriteEngine On # RewriteBase / # NOT needed unless you're using mod_alias to redirect RewriteCond %{REQUEST_URI} !/public RewriteRule ^(.*)$ public/$1 [L] # Direct all requests to /public folder </IfModule> 1 اقتباس
0 بلال زيادة نشر 5 سبتمبر 2022 أرسل تقرير نشر 5 سبتمبر 2022 بتاريخ منذ ساعة مضت قال Brahim Semmani: تاكدت الآن ان المشكلة في ملف htaccess لأنه عند الدخول إلى public/storage عن طريق سطر الأوامر و أعرض محتوياته عن طريق ls أجد بأنه يحمل جميع إختصارات الصور المطلوبة ولكن لايتم التوجيه لها بشكل صحيح مارأيكم ؟ عندما أغيير محتويات ملف htaccess إلى هذا تظهر الصور لما أذهب إلى رابطها لكن الموقع يظهر رسالة forbidden access denied <IfModule mod_rewrite.c> # That was ONLY to protect you from 500 errors # if your server did not have mod_rewrite enabled RewriteEngine On # RewriteBase / # NOT needed unless you're using mod_alias to redirect RewriteCond %{REQUEST_URI} !/public RewriteRule ^(.*)$ public/$1 [L] # Direct all requests to /public folder </IfModule> هل تم حل المشكلة أم لا ؟ اقتباس
السؤال
ابراهيم الخليل سماني
السلام عليكم,
بعد ما إتبعت إرشادات المدر عدنان في هذا السؤال بخصوص رفع موقع لارافل الى إستضافة,
https://academy.hsoub.com/questions/20024-رفع-موقع-laravel-بعد-اكماله/#comment-64345
واجهت مشاكل وهي أولها
يحولني مباشرة إلى مسار مكرر www.site.com/public/public مع إستجابة 404
أما عندما أكتب بنفسي : اللاحقة index.php
www.site.com/index.php
يظهر الموقع ولكن بدون تنسيقات فقط html أي ان الطريقة التي ضمنت بها المصادر لم تعمل :
@vite(['resources/css/app.css', 'resources/css/rtl-main.css', 'resources/js/app.js', 'resources/js/main.js', 'resources/sass/app.scss'])
7 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.