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

رفع موقع لارافل على hostinger

ابراهيم الخليل سماني

السؤال

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

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

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

تظهر الصفحة الريئيسية فقط وغير منسقة لايظهر التنسيق حتى أخرج مجلد build من public إلى public_html  وبقية يظهر 404

.htaccess هل يكون في public_html/public/.htaccess   أو في public_html/.htaccess ؟؟؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...