ياسر الجاجه نشر 5 فبراير أرسل تقرير نشر 5 فبراير قمت بإنهاء مشروع منصة تواصل اجتماعي في مسار PHP وقد استخدمت إطار العمل لارافيل الإصدار العاشر و livewire 3 وأحببت رفع المشروع على استضافة shared hosting قمت بحجزها عن طريق شركة هوستينغر ليس لدي أي خبرة في أمور الاستضافة ورفع المشروع وتهيئته للعمل على الاستضافة هل يمكن مساعدتي في ذلك ولكم جزيل الشكر 2 اقتباس
0 محمد عاطف17 نشر 5 فبراير أرسل تقرير نشر 5 فبراير أسهل طريقة لرفع المشروع هي ضغط ملف المشروع ومن ثم رفع الملف المضغوط مباشرة إلى الإستضافة لديك ومن ثم فك الضغط في الإستضافة لديك لإخراج الملفات. وتأكد من إخراج الملفات في مجلد public_html . ولكن لو لديك خبرة في github فمن الأفضل لك رفع المشروع عن طريق GitHub وربطه مع Hostinger وهكذا في كل مرة تقوم بتحديث المشروع عن طريق رفع التغييرات إلى GitHub سيتم رفع تلك التغييرات تلقائيا إلى المستودع وسيتم إعادة نشر المشروع مرة أخرى على الاستضافة . ويمكنك قراءة تفاصيل ونصائح حول تفعيل github في Hostinger من خلال الإجابة التالية : ويمكنك قراءة كيفية رفع المشروع من خلال الإجابة التالية المفصلة لكل شئ : ويمكنك الإطلاع على المقال المفيد من hostinger على كيفية رفع مشروع لارافيل : https://support.hostinger.com/en/articles/6152127-how-to-deploy-laravel-8-at-hostinger?q=deploy+laravel اقتباس
0 ياسر الجاجه نشر 5 فبراير الكاتب أرسل تقرير نشر 5 فبراير بتاريخ 7 دقائق مضت قال محمد عاطف17: أسهل طريقة لرفع المشروع هي ضغط ملف المشروع ومن ثم رفع الملف المضغوط مباشرة إلى الإستضافة لديك ومن ثم فك الضغط في الإستضافة لديك لإخراج الملفات. وتأكد من إخراج الملفات في مجلد public_html . ولكن لو لديك خبرة في github فمن الأفضل لك رفع المشروع عن طريق GitHub وربطه مع Hostinger وهكذا في كل مرة تقوم بتحديث المشروع عن طريق رفع التغييرات إلى GitHub سيتم رفع تلك التغييرات تلقائيا إلى المستودع وسيتم إعادة نشر المشروع مرة أخرى على الاستضافة . ويمكنك قراءة تفاصيل ونصائح حول تفعيل github في Hostinger من خلال الإجابة التالية : ويمكنك قراءة كيفية رفع المشروع من خلال الإجابة التالية المفصلة لكل شئ : ويمكنك الإطلاع على المقال المفيد من hostinger على كيفية رفع مشروع لارافيل : https://support.hostinger.com/en/articles/6152127-how-to-deploy-laravel-8-at-hostinger?q=deploy+laravel أشكرك جزيل الشكر 1 اقتباس
0 ياسر الجاجه نشر 5 فبراير الكاتب أرسل تقرير نشر 5 فبراير بتاريخ منذ ساعة مضت قال محمد عاطف17: أسهل طريقة لرفع المشروع هي ضغط ملف المشروع ومن ثم رفع الملف المضغوط مباشرة إلى الإستضافة لديك ومن ثم فك الضغط في الإستضافة لديك لإخراج الملفات. وتأكد من إخراج الملفات في مجلد public_html . ولكن لو لديك خبرة في github فمن الأفضل لك رفع المشروع عن طريق GitHub وربطه مع Hostinger وهكذا في كل مرة تقوم بتحديث المشروع عن طريق رفع التغييرات إلى GitHub سيتم رفع تلك التغييرات تلقائيا إلى المستودع وسيتم إعادة نشر المشروع مرة أخرى على الاستضافة . ويمكنك قراءة تفاصيل ونصائح حول تفعيل github في Hostinger من خلال الإجابة التالية : ويمكنك قراءة كيفية رفع المشروع من خلال الإجابة التالية المفصلة لكل شئ : ويمكنك الإطلاع على المقال المفيد من hostinger على كيفية رفع مشروع لارافيل : https://support.hostinger.com/en/articles/6152127-how-to-deploy-laravel-8-at-hostinger?q=deploy+laravel بعد عناء تم الرفع وعمل لكن ظهرت مشكلة على الرغم من أني نفذت أمر npm run build على local 1 اقتباس
0 Mustafa Suleiman نشر 5 فبراير أرسل تقرير نشر 5 فبراير بتاريخ 3 دقائق مضت قال ياسر الجاجه: بعد عناء تم الرفع وعمل لكن ظهرت مشكلة على الرغم من أني نفذت أمر npm run build على local طالما نفذت npm run build على حاسوبك، أرجو رفع مجلد المشروع وبه public خارج public_html ثم نقل محتوى مجلد public أي ما بداخله إلى public_html. اقتباس
0 ياسر الجاجه نشر 5 فبراير الكاتب أرسل تقرير نشر 5 فبراير بتاريخ 3 دقائق مضت قال Mustafa Suleiman: طالما نفذت npm run build على حاسوبك، أرجو رفع مجلد المشروع وبه public خارج public_html ثم نقل محتوى مجلد public أي ما بداخله إلى public_html. نعم هذا الذي فعلته بالضبط لكنه نفس المشكلة 1 اقتباس
0 Mustafa Suleiman نشر 5 فبراير أرسل تقرير نشر 5 فبراير بتاريخ منذ ساعة مضت قال ياسر الجاجه: نعم هذا الذي فعلته بالضبط لكنه نفس المشكلة غالبًا المشكلة لديك هي أنك قمت برفع المشروع من خلال github، وفي ملف .gitignore لديك في المشروع يوجد السطر التالي: /public/build بالتالي لا يتم رفع مجلد bulid أرجو حذف ذلك السطر ثم إعادة دفع المشروع إلى github: git add . git commit -m "first commit" git branch -M main git remote add origin رابط مستودعك git push -u origin main تأكد من وجود مجلد build داخل public على الاستضافة. اقتباس
0 ياسر الجاجه نشر 5 فبراير الكاتب أرسل تقرير نشر 5 فبراير بتاريخ 5 ساعة قال Mustafa Suleiman: غالبًا المشكلة لديك هي أنك قمت برفع المشروع من خلال github، وفي ملف .gitignore لديك في المشروع يوجد السطر التالي: /public/build بالتالي لا يتم رفع مجلد bulid أرجو حذف ذلك السطر ثم إعادة دفع المشروع إلى github: git add . git commit -m "first commit" git branch -M main git remote add origin رابط مستودعك git push -u origin main تأكد من وجود مجلد build داخل public على الاستضافة. أشكرك لا لم استخدم git والمجلد build موجود تم حل المشكلة كان يجب أن أعلق @vite.... واستدعي الملفات الموجودة في build كوسم link for css و script for js اقتباس
0 Mustafa Suleiman نشر 5 فبراير أرسل تقرير نشر 5 فبراير بتاريخ 2 دقائق مضت قال ياسر الجاجه: أشكرك لا لم استخدم git والمجلد build موجود تم حل المشكلة كان يجب أن أعلق @vite.... واستدعي الملفات الموجودة في build كوسم link for css و script for js يعتبر حل نعم، لكن المشكلة باقية، فملف manifest.json به مسارات ملفات css و js ستجده كالتالي: { "resources/css/app.css": { "file": "assets/app-96b1d38a.css", "isEntry": true, "src": "resources/css/app.css" }, "resources/js/app.js": { "file": "assets/app-02dd6d25.js", "isEntry": true, "src": "resources/js/app.js" } } قم بوضع كل محتوى مجلد مشروع في public_html ثم وضع ملف htaccess. التالي في نفس المكان وتعديل دومين الموقع به لتحويل كافة الطلبات إلى مجلد public: <IfModule mod_rewrite.c> RewriteEngine on # Redirect www to non-www and enforce HTTPS RewriteCond %{HTTP_HOST} ^www\. [NC,OR] RewriteCond %{HTTPS} off RewriteRule ^ https://اسم موقعك هنا.com%{REQUEST_URI} [L,R=301,NE] # Handle Laravel routing RewriteCond %{REQUEST_URI} !^public RewriteRule ^(.*)$ public/$1 [L] # Handle Laravel routing for non-existing directories and files RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule> # Disable Directory listing Options -Indexes # Block files which need to be hidden <Files ~ "\.(env|json|config.js|md|gitignore|gitattributes|lock|example)$"> Order allow,deny Deny from all </Files> # Block specific files <Files ~ "(artisan)$"> Order allow,deny Deny from all </Files> .htaccess اقتباس
0 ياسر الجاجه نشر 6 فبراير الكاتب أرسل تقرير نشر 6 فبراير بتاريخ 5 ساعة قال Mustafa Suleiman: يعتبر حل نعم، لكن المشكلة باقية، فملف manifest.json به مسارات ملفات css و js ستجده كالتالي: { "resources/css/app.css": { "file": "assets/app-96b1d38a.css", "isEntry": true, "src": "resources/css/app.css" }, "resources/js/app.js": { "file": "assets/app-02dd6d25.js", "isEntry": true, "src": "resources/js/app.js" } } قم بوضع كل محتوى مجلد مشروع في public_html ثم وضع ملف htaccess. التالي في نفس المكان وتعديل دومين الموقع به لتحويل كافة الطلبات إلى مجلد public: <IfModule mod_rewrite.c> RewriteEngine on # Redirect www to non-www and enforce HTTPS RewriteCond %{HTTP_HOST} ^www\. [NC,OR] RewriteCond %{HTTPS} off RewriteRule ^ https://اسم موقعك هنا.com%{REQUEST_URI} [L,R=301,NE] # Handle Laravel routing RewriteCond %{REQUEST_URI} !^public RewriteRule ^(.*)$ public/$1 [L] # Handle Laravel routing for non-existing directories and files RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule> # Disable Directory listing Options -Indexes # Block files which need to be hidden <Files ~ "\.(env|json|config.js|md|gitignore|gitattributes|lock|example)$"> Order allow,deny Deny from all </Files> # Block specific files <Files ~ "(artisan)$"> Order allow,deny Deny from all </Files> .htaccess 886 B · 0 تنزيلات تمام التنسيق يعمل بشكل جيد شكراً لك لكن هناك مشكلة أخرى لا يمكنني تنفيذ php artisan storage:link بحثت قال للحماية في استضافة shared يتم تعطيل عمل الدالة Call to undefined function Illuminate\Filesystem\symlink() فحينما أقوم بنشر منشور جديد لاتظهر الصور لا في modal ولا بعد النشر اقتباس
السؤال
ياسر الجاجه
قمت بإنهاء مشروع منصة تواصل اجتماعي في مسار PHP
وقد استخدمت إطار العمل لارافيل الإصدار العاشر و livewire 3
وأحببت رفع المشروع على استضافة shared hosting قمت بحجزها عن طريق شركة هوستينغر
ليس لدي أي خبرة في أمور الاستضافة ورفع المشروع وتهيئته للعمل على الاستضافة
هل يمكن مساعدتي في ذلك ولكم جزيل الشكر
9 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.