اذهب إلى المحتوى

السؤال

نشر

السلام عليكم,

بعد ما إتبعت إرشادات المدر عدنان في هذا السؤال بخصوص رفع موقع لارافل الى إستضافة, 

https://academy.hsoub.com/questions/20024-رفع-موقع-laravel-بعد-اكماله/#comment-64345

واجهت مشاكل وهي أولها 

يحولني مباشرة إلى مسار مكرر www.site.com/public/public مع إستجابة 404

468f-18.thumb.png.49ec009cb442879a3d325b394605e081.png

أما عندما أكتب بنفسي : اللاحقة 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'])

 

Recommended Posts

  • 0
نشر

تأكد بأنك تضع ملف 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
نشر

ملفات assets  (vite)الموجودة داخل public/build لاتعمل بحيث يظهر الموقع بدون تنسيقات ؟

وحتى asset لاتعمل رغم أني فعلت اللازم من php artisan storage:link

وجربت حدفت storage يديويا واعدت ربطه نفس الشيء 

468f-18.thumb.png.7116b1a9e46be03096587ba382099e69.png

  • 0
نشر

السلام عليكم,

أرجوا أن تشرحوا لي هذه النقطة ؟

لتفهموا أولا :

أنا نزلت حزمة الموقع في المجلد LARAVEL 

و في المجلد public_html وضعت كل ماداخل المجلد public الذي إحتفظت بنسخة منه في  المجلد laravel 

غيرت  المسارات index.php بحسب التغيير ...

المشكل ؟ أن الموقع يظهر بدون تنسيقات في حالة حذف مجلد build من المسار public_html/  وفي حالة حذف المجلد public الموجود داخل مجلد LARAVEL يظهر لي الخطأ التالي ??  هل معناه المجلد يجب أن يكون في الجهتين ؟ :

468f-18.thumb.png.a9653e328da76a30a1ec6b7132974e62.png

 و أيضا الصور لاتظهر يظهر الرابط بشكل صحيح لو أطبعه مثلا :

https://site.com/storage/image.png

 

بعض الصور عن تموضع الملفات :

468f-18.thumb.png.671e1c71319de15a604ffc3994566ea9.png

468f-19.thumb.png.0f9ada668c34eca6f3be37c4b3f00100.png

468f-20.png.ffb84c4d38fe19be2e50fdfe54e2829a.png

 

 

 

  • 0
نشر
بتاريخ 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 . حاول تطبيق هذه الطريقة و اخبرني بالنتيجة.

  • 0
نشر

تاكدت الآن ان المشكلة في ملف 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>

 

  • 0
نشر
بتاريخ منذ ساعة مضت قال 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>

 

هل تم حل المشكلة أم لا ؟ 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...