انتقال پرستاشاپ از لوکال به هاست
ما تا اینجا پرستاشاپ رو روی سیستم لوکال نصب و راه اندازی کردیم و روی همون لوکال سعی کردیم با بخش های مختلف پرستاشاپ آشنا بشیم. حالا وقت اون رسیده که اون رو انتقال بدید به یک هاست آنلاین. تو این ویدیو در ادامه با هم پرستاشاپ رو از localhost به هاست آنلاین انتقال میدیم.
برای اینکار ما ۹ مرحله در پیش داریم.
۱. بک آپ گرفتن از پایگاه داده
- اول به phpMyAdmin مراجعه میکنیم.
- بعد پایگاه داده یا همون دیتابیس مورد نظرمون رو انتخاب میکنیم.
- در منوی بالا روی Export کلیک میکنیم.
- از قسمت Export Method گزینه Custom – display all possible options رو انتخاب میکنیم.
- از قسمت Tables روی Select All کلیک میکنیم که همه جدولها انتخاب بشن
- از قسمت Output، گزینه Compression رو روی zip قرار میدیم
- اسکرول میکنیم به انتهای صفحه رو روی Go کلیک میکنیم.
- و بک آپ رو در محل مورد نظرمون دانلود میکنیم.
۲. زیپ کردن فایلها
به محل قرارگیری فایلها در لوکالهاست میریم. ما چون از ومپسرور استفاده کردیم این محل در آدرس C\wampserver\www هست. اینجا وارد اون پوشه ای که پرستاشاپ رو توش نصب کرده بودیم میشیم. تمام فایل ها رو انتخاب میکنیم و اون ها رو زیپ میکنیم.
۳. انتقال فایلهای زیپ شده به هاست آنلاین
با استفاده از یک برنامه مثل Filezilla یا WinSCP (یا هر برنامه ی دیگه ای که جهت انتقال فایل به ftp ازش استفاده میکنید)، این فایلهای زیپ شده رو به پوشه public_html هاستمون منتقل میکنیم.
۴. ایجاد پایگاه داده در هاست آنلاین
- در cpanel از بخش Databases روی MySQL Databases کلیک میکنیم.
- در قسمت Create a New Database در این کادر نام مورد نظرمون رو برای دیتابیس وارد میکنیم. این نام هم میتونه همون اسمی باشه که تو لوکال انتخاب کردید هم میتونه یه نام دیگه باشه.
- روی create database کلیک میکنیم.
- حالا باید یک user هم برای این دیتابیسمون ایجاد کنیم. (این کار رو ما تو لوکال معمولا انجام نمیدیم و از یوزر root استفاده میکنیم. ولی روی هاست حتما باید یک یوزر ایجاد کنیم). برای اینکار اسکرول میکنیم به پایین و از قسمت MySQL Users و Add a New User یک username وارد میکنیم.
- در ادامه باید یک پسورد برای این یوزر ایجاد کنیم. بهترین و امنترین کار اینه که از همین Password Generator استفاده کنیم. روی این دکمه کلیک میکنیم. پسورد داده شده رو یک جا کپی میکنیم. تیک I have copied the password to a secure location رو میزنیم و در نهایت روی Use Password کلیک میکنیم.
- بعد روی Create User کلیک میکنیم.
- حالا باید این کاربر رو به اون دیتابیسی که ایجاد کردیم اختصاص بدیم و دسترسی کامل بهش بدیم. برای این کار از قسمت Add a User to a Database اول User و بعد Database رو انتخاب و در نهایت روی Add کلیک میکنیم.
- به صفحهی MySQL Account Maintenance هدایت میشیم که باید دسترسیهای این کاربر رو برای این دیتابیس تعیین کنیم. اینجا باید تیک ALL PRIVILEGES رو بزنیم و روی Make Changes کلیک کنیم.
۵. ایمپورت کردن دیتابیس به هاست آنلاین
- در cpanel از بخش Databases روی phpMyAdmin کلیک کنید. اگر ازتون یوزرنیم و پسورد خواست، همون یوزر نیم و پسوردی که ایجاد کردیم رو وارد کنید.
- بعد روی دیتابیسی که ایجاد کردید کلیک کنید.
- از منوی بالا روی import کلیک کنید.
- از قسمت File to Import روی دکمه Browse در موزیلا یا Choose در کروم کلیک کنید.
- فایل زیپ بکآپ دیتابیسی که اول کار گرفتیم رو انتخاب کنید.
- اسکرول کنید به انتهای صفحه و روی Go کلیک کنید.
- منتظر باشید تا دیتابیس به صورت کامل ایمپورت بشه و پیام موفقیت رو به شما نمایش بده.
۶. تغییر آدرس سایت از localhost به دامنه مورد نظر
- در همین phpMyAdmin از سمت چپ روی دیتابیس مورد نظر کلیک میکنیم
- در این قسمت کلمه url رو سرچ میکنیم تا جدول shop_url رو برامون بیاره. رو این جدول کلیک میکنیم
- از سمت راست روی دکمه Edit تنها مقدار این جدول کلیک میکنیم.
- حالا باید فیلدهای domain و domain_ssl و physical_uri رو تغییر بدیم به اون دامنه مورد نظرمون. در این جا سه حالت داریم:
- پرستاشاپ رو میخوایم در دامنه اصلی قرار بدیم.
- پرستاشاپ رو میخوایم در ساب دامین قرار بدیم
- پرستاشاپ رو میخوایم در ساب دایرکتوری/ساب فولدر قرار بدیم.
- برای قرار دادن پرستاشاپ در دامنه اصلی این سه فیلد رو باید به این صورت پر کنیم:
domain: mysite.com domain_ssl: mysite.com physical_uri: /
- برای قرار دادن پرستاشاپ در ساب دامین این سه فیلد رو باید به این صورت پر کنیم:
domain: mysubdomain.mysite.com domain_ssl: mysubdomain.mysite.com physical_uri: /
- برای قرار دادن پرستاشاپ در ساب دایرکتوری/ساب فولدر این سه فیلد رو باید به این صورت پر کنیم:
domain: mysite.com domain_ssl: mysite.com physical_uri: /mysubdirectory/
- بعد روی Go کلیک میکنیم.
۷. Extract کردن فایلها در هاست آنلاین
- در cpanel از قسمت Files روی File Manager کلیک میکنیم.
- وارد پوشه public_html میشیم و روی فایل زیپی که از طریق ftp منتقل کردیم کلیک راست میکنیم و گزینه Extract رو انتخاب میکنیم.
- حالا اینجا با توجه به نیازمون باید انتخاب کنیم که این فایلها کجا اکسترکت بشن.
- اگر میخوایم که سایت در دامنه اصلی باشه، باید تو همین public_html اکسترکت کنیم.
- اگر میخوایم که در ساب دایرکتوری یا ساب دامین باشه، باید اسم اون فولدر مربوطه رو اینجا وارد کنیم.
- دقت کنید که اگر میخواید داخل ساب دایرکتوری یا ساب دامین باشه، باید قبل از اکسترکت کردن، ساب دایرکتوری یا ساب دامین رو ایجاد کنید.
- بعد روی Extract Files کلیک میکنیم.
۸. تغییر مشخصات دیتابیس در فایل settings.inc.php
- از همین File Manager وارد پوشه اکسترکت شده میشیم
- بعد وارد پوشه config میشیم.
- روی فایل settings.inc.php کلیک راست و گزینه Edit رو انتخاب میکنیم.
- دوباره در این پنجرهی باز شده روی Edit کلیک میکنیم
- این ۴ مورد رو باید با استفاده از اطلاعات دیتابیس و یوزری که ساختیم تغییر بدیم:
define('_DB_SERVER_', 'localhost'); define('_DB_NAME_', 'YOUR_DBNAME'); define('_DB_USER_', 'YOUR_DBUSERNAME'); define('_DB_PASSWD_', 'YOUR_DBUSERPASSWORD');
- بعد روی دکمه Save کلیک میکنیم.
۹. پاک کردن فایل htaccess.
- وارد پوشه ای که اکسترکت کردیم میشیم
- فایل htaccess. رو اول دانلود میکنیم به عنوان بکآپ.
- بعد اون رو Delete میکنیم.
حالا به آدرس سایت مراجعه میکنیم. به این ترتیب انتقال سایت پرستاشاپی از لوکال به هاست به پایان میرسه. اگر در حین انتقال با مشکلی مواجه شدید در همین صفحه در بخش دیدگاه مشکلاتتون رو مطرح کنید.
آنچه در ویدیو میبینیم
تمام این مراحل به علاوه اقدامات لازم برای انتقال از لوکال به هاست در کنترل پنل DirectAdmin رو علاوه بر CPanel در ویدیو به صورت کامل میتونید مشاهده کنید.
مثل همیشه عالی- ممنون از شما الان دیگه ویدئوهاتون واقعا کاربردی شد.
خیلی عالی بود … فقط اگر ی ویدئو جهت ساختن ftp و کانکت کردنش به نرم افزار هایی که گفتید رو بگید خیلی عالی تر هم میشه … با تشکر
سلام من همه مراحلی که فرمودین انجام دادم ولی وقتی دامنه اصلی رو تو مرورگر میزنم بهش یک /en اضافه میکنه در صورتیکه فقط باید / اضافه بشه و سایت رو نشون نمیده
مراحل تغییر url برای انتقال از یک ساب دامین به ساب دامین دیگه هم همین طوره؟
مثلا من الان سایتو با 1.6 تو ساب دامین shop.site.com راه اندازی کردم. حالا تو shop1.site.com نسخه 1.7 رو نصب میکنم و کالاها و دسته بندیها و … رو منتقل میکنم و وقتی آماده شد منتقل میکنم تو ساب دامین shop.site.com
قبل از انجام این کارها حتماً یک فول بکآپ بگیرید.
نه اون خیلی ساده تره. شما فقط کافیه بعد از تکمیل شدن ۱.۷:
۱. از منوی «تنظیمات > سئو و URLها» در قسمت «تنظیم آدرس URL فروشگاه» آدرس رو اصلاح کنید از shop1.site.com به shop.site.com
۲. اسم فولدر shop که پرستا ۱.۶ داخلش هست رو تغییر بدید به مثلا shop-old
۳. اسم فولدر shop1 رو از داخل هاست تغییر بدید به shop.
۴. احتمالا نیاز باشه که فایل htaccess. رو هم درون فولدر ۱.۷ هست پاک کنید و تا دوباره ساخته بشه.
سلام و خسته نباشید
یه تشکر واسه آموز های مفید و کاملتون تو سایت
من سایت خودم رو روی لوکال ساختم و ازطریف همین آموزش به هاست انتقال دادم ولی در زمانی که ادرس سایت رو میزنم انتقال پیدا میکنه به آدرس لوکال ممنون میشم راهنمایی کنید
در ضمن بخش ششم از این آموزش رو هم بررسی کردم درست بود
آدرس سایت من: shop3141.ir
از چه آدرسی وارد phpMyAdmin میشید؟
یک اسکرین شات هم از مقادیر این جدول shop_url که میگید عوض کردید بذارید.
http://uupload.ir/files/16xk_11.jpg
اون جداول اضافه که اولشون ۱ و ۲ دارن چی هستن؟
مورد ۸ رو هم یک بار بررسی کنید. اونجایی که نوشته ۱۲۷.۰.۰.۱ رو حتما به localhost تغییر بدید در فایل setting.inc.php
جداول 1 و 2 نمیدونم چرا ایجاد شدن ولی اونارو هم تغییر دادم سایت درست شد ممنو از راهنمایی و وقتی که گذاشتید امیر جان
خواهش میکنم. فقط من فکر میکنم این موضوع میتونه بعدا براتون مشکل ایجاد کنه. چک کنید ببینید روی لوکال هم همین جداول وجود دارن یا خیر. اگر وجود نداشتن، حتما انتقال دیتابیس رو یک بار از اول انجام بدید. یعنی دیتابیس فعلی در سی پنل رو حذف کنید و یک بار دیگه دیتابیسی که از ومپ گرفتید رو آپلود کنید.
تغییر نام جدول ها بعدا در ماژول ها و قالب های مختلف ممکنه براتون مشکلات اساسی ایجاد کنه.
cpanel هاست
سلام ..من میخوام از هاست به لوکال انتقال بدم..همون طور که گفته بودین دارم برعکس این آموزش عمل میکنم….الان وقتی میخوام دیتابیسو import کنم، به اررور میخورم….تو نت هم سرچ کردم چیزی عایدم نشد..ممنون میشم اگه راهنماییم کنید…اروری که دیتا بیس موقع ایمپور میده…
Static analysis:
1 errors were found during analysis.
Ending quote ‘ was expected. (near “” at position 29082)
SQL query:
یک بار دیگه دیتابیس سایت رو اکسپورت کنید. اگر سری پیش روی zip گذاشتید، اینبار همون تنظیمات دیفالت بذارید باشه و با فرمت sql دانلود کنید و تست کنید.
من سایت رو منتقل کردم و فایل htaccess رو ه پاک کردم ولی فقط صفحه اول میاد بالا و روی هر منویی کلیلک میکنم ارور 404 میده
۱. به منوی «تنظیمات > سئو و URLها» مراجعه کنید و گزینهی لینک آشنا (URL Friendly) رو روی «خیر» قرار بدید و ذخیره کنید.
۲. مجدد گزینهی لینک آشنا (URL Friendly) رو روی «بله» قرار بدید و ذخیره کنید.
به این ترتیب پرستاشاپ مجدداً فایل htaccess. رو میسازه و احتمالا عکسها حالا درست نمایش داده میشن و مشکل ۴۰۴ هم حل شده.
پسوردم برای ورود به بخش ادمین کار نمیکنه
چطور میتونم ریستش کنم ایمیل هم برام ارسال نمیشه
این راهنمای بازیابی رمز عبور مدیریت پرستاشاپ رو مطالعه کنید.
سلام
من وقتی دیتابیس رو می خوام import کنم، پیغام زیر رو میده :
Error
SQL query:
/*!40101 SET NAMES utf8mb4 */;
MySQL said: Documentation
#1115 – Unknown character set: ‘utf8mb4’
با دو فرمت zip و sql هم دیتابیس رو ساختم، بازم همین رو میگه ؟
به نظر شما مشکل کجاست ؟
با سلام
در مرحله 6 همین آموزش وقتی url رو سرچ میکنم چیزی نمیاره
اشکال از کجاست؟
من میخواستم هاستم رو انتقال بدم. فکر میکنم به جز مراحل 6 و 9 تو این آموزش بقیه مراحل مشابه باشه برای انتقال هاست به هاست. اگر دوستان انجام دادن ممنون میشم این اطمینان رو به من بدن.
برای انتقال هاست به هاست، بهتره بدید خود هاستینگ این کار رو براتون انجام بده.
سلام مهندس جان چرا در مرحله ششم هر دیتابیس رو با کلمه url فیلتر میکنیم چیزی نمایش نمیده ؟
احتمالا به خاطر اینکه ۵ ۶ صفحه جدول وجود داره و شما تو صفحاتی که url نیست جستجو میکنید.
سلام خسته نباشید ممنون از فیلم های آموزشی خوبتون
موقعی که دیتابیس رو ایمپورت می کنم این خطا نشان داده میشه
CREATE DATABASE IF NOT EXISTS
dorifinger
DEFAULT CHARACTER SET utf8 COLLATE utf8_persian_ci#1044 – Access denied for user ‘cpses_doozs5qh3g’@’localhost’ to database ‘dorifinger’
با فرمت Sql ذخیره کردم دیتابیسم رو درست شد
سلام دوباره
من بعد چند روز که سایت رو اپلود کردم خطاهای زیر توی قسمت مدیریت سایت نشون داده میشه
Error found : StartTag: invalid element name in country_module_list.xml file
Error found : Premature end of data in tag USD line 1 in country_module_list.xml file
[blockadvertising] خطایی در فایل Config پیدا شد: expected ‘>’
[blockadvertising] خطایی در فایل Config پیدا شد: Opening and ending tag mismatch: version line 1 and ver
[blockadvertising] خطایی در فایل Config پیدا شد: Premature end of data in tag module line 1
ممنون میشم راهنمایی کنید
من وقتی می خوام سایت رو از لوکال به هاست انتقال بدم موقع import دیتابیس ارور زیر رو میده.
SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT
ارورش اینه که این فیلد نباید null باشه. شماره ارور 40101 هست.
چطور مشکلمو حل کنم؟
با تشکر
سلام خسته نباشید
بنده پرستا رو توی publi_html توی پوشه ای به اسم پرستا نصب کردم حالا وقتی اسم سایت رو میزنم ریدایرکت میکنه به پرستا یعنی آخر اسمش یه پرستا اضافه میکنه.
سوالم اینه که چطوری میتونم محتویات پرستارو بیارم رو روت اصلی که این مشکل برطرف شه ؟؟
۱. کل فایل ها رو از داخل پوشه پرستا move کنید داخل public_html
۲. طبق راهنمای داخل مقاله مرحله ۶، آدرس سایت رو در جدول مذکور اصلاح کنید.
۳. مرحله ۹ مقاله رو انجام بدید.
آقا خیلی ممنون مشکل حل شد
ولی یه مشکل دیگه اضافه شد
به پیشخان سایت نمیتونم وارد بشم ارور 403 میده چیکار کنم؟؟?
با سلام من با شما تماس تلفنی داشتم من یک سایت با پرستاشاپ 1.16 دارم برای تغییرات میخوام از سرور به هاست انتقال بدم با این ویدیو این کار انجام دادم ولی سایت بهم ریخته در لوکال بالا میاد اگه میشه راهنمایی کنید در ضمن وقتی در لوکال بالا میاد هیچ تم گرافیک نداره
سلام طیق فیلم انتقال از لوکال به هاست در مرجله تنظیم فایل setting.ini.php هیچ کدی در آن نیست که من اسم و رمز databaseرو تغییر بدهم
سلام در مرحله 8 وقتی وارد پوشه ی config می شم روی فایل settings.inc.php کلیک راست می کنم تا ادیت کنم هیچ دستوری نیست که تقییر بدم به جز ۲ خط دستور که اینه <?php
//@deprecated 1.7
چیکار کنم ؟ همه مراحلم درست اومدم
میشه سریع جواب بدید واجبه
سلام و وقت بخیر
1- در هنگام ایجاد زیپ از پوشه پرستاشاپ 1.7 خطای permission صادر میشه و میگه شما اجازه دسترسی به خواندن فایل های این پوشه رو ندارید . از طریق ویندوز خواستم مجوزها رو تنظیم کنم که باز همین خطا رو داد ، احتمال میدم تنظیمات ومپ هست . ممنون میشم راهکاری ارائه بدین
سلام و وقت بخیر
فایل setting.inc.php خالی است . و اطلاعات آن شامل
<?php
//@deprecated 1.7
می باشد . راهکار چیست؟
سلام میشه بگید از کجا باید برم که فروشگاهمو سه ستونی یا دو ستونی کنم؟؟؟ ممنون میشم
سلام خسته نباشید
بنده میخوام از لوکال به هاست انتقال بدم ولی فایل پرستاشاپ رو زیپ میکنم ارور میده و ارورش اینه There is no email program associated action. Please install an email program control panel ممنون میشم اشکالش رو بگید
سلام خسته نباشین . ممنون از آموزش های خوبتون . من میخوام در مرحله 3 برای انتقال ftp اونجایی که نرم افزار winscp رمز و پسورد و بقیه اطلاعاتو وارد میکنم بعدش مثل فیلم نمیشه یه پنجره میاد که باز پایینش password مسخواد و هرچی password های مختلف میزنم هیچ اتفاقی نمیفته و باز مجددا password میخواد ….
لطفا راهنمایی کنید یا یه آموزش کامل و خوب از کار با این نرم فزار بزارین
سلام وقت بخیر
امروز داشتم برای خرید تم اورجینال از تم فارست برای وردپرس تحقیق میکردم که یکی دو جا چشمم خورد به دوره های آموزش وردپرس که هزینه دوره هاش میلیونی بود و محتوی جلسات نصب وردپرس و تم و css و … (کاملا مقدماتی) بوده. بعد دیدم برای پرستاشاپ که هیچ منبع فارسی نداره فصل اول این دوره ها رو رایگان در اختیار عموم قرار داده حتی کلاس css رو هم به همان اندازه 2 ساعته بارها برگزار کرده و همچنان خیلی ها از این مجموعه احساس طلب میکنند.
بارها تشکر کردیم خواستم مجدد از زحمتی که این تیم برای تجارت الکترونیک ایران به ویژه جامعه پرستاشاپ کشیده تشکر کنم :pray::heart:
خیلی ممنون از لطف شما 3>
عاغا عالی بود فقط باید روی اسلش و بک اسلش بیشتر کار کنید چون کلا جاشو برعکس عنوان کردین
ممنون از شما
سلام.
من این کار هارو انجام دادم ولی درست نشد.
لطفا کمک کنید.
ارور 500 میده.
با سلام من پوشه my sqlرا زیپ کردم حالا برای انزیپ کردن چکار کنم
سلام داخل فایل setting.inc.php هیچ کدی جز <?php
//@deprecated 1.7 نیست. چ باید کرد مهندس؟
سلام خسته نباشید
در قسمتی که برنامه winscp رو باز می کنیم پسورد و یوزر نیم باید دلخواه وارد شه؟
خیر یوزر و پسورد FTP رو باید وارد کنید. اگر نمیدونید چیه باید از هاستینگ بخواید براتون بفرسته و راهنماییتون کنه.
سلام وقت بخیر من تمام مراحل رو تمام و کمال انجام د ادم الان وارد سایتم که میخام بشم ارور 404 میده
url اشنا رو هم رو بله و خیر قرار دادم ولی افاقه نکرد لطفا کمکم کنید دارم دیوونه میشم
اگر از لوکال به هاست انتقال دادید، به هاستینگ تیکت بزنید راهنماییتون میکنن. دامنه رو دارید اشتباه میزنید یا اینکه احتمالا به ساب فولدر انتقال دادید.
سلام جناب آقای رضازاده
ضمن تشکر از شما
من این کار رو بلعکس انجام دادم یعنی اطلاعات سایتم را روی لوکال هاست کامپیوترم نصب کردم ولی چندتا تفاوت داشت و مشکل ایجاد شد
1.قالب سایت با قالب پاندا پرستااستور با پرستاشاپ16.1.23 و php5.6 است
2.لوکال هاست قالب دیفالت پرستاشاپ 1.7.7.2 و php7.3
وقتی اطلاعات sql را import کردم پیغام خطار زیر را داد:
<style>html{display:block}</style>
MySQL said: http://localhost/phpmyadmin/themes/dot.gif
#1050 - Table 'ps_access' already exists
[ Back ]
دیتای پرستاشاپ ۱.۶ رو که نمیشه به ۱.۷ ایمپورت کرد اصلا.
ضمنا مسئله ای دیگری که مطرح می شود
1.آیا می توانم قالب رو همان قالب دیفالت قرار بدم؟
2.آیا با غیرفعال نگه داشتن سایت، اندیکس های من در گوگل محفوظ می ماند تا بتوانم اصلاحات رو انجام بدم؟
3.بعضی از کالاهای من در صفحه اول گوگل اندیکس شده و می خواهم باقی بماند.
قبلا از راهنمایی شما سپاسگزارم
سربلند و عزتمند باشید
سلام ببخشید من تمام مراحل رو مثل شما پیش رفتم ول آخرش تا تو مرورگر ادرس صفحه سایت رو وارد میکنم
این ارور را برام نشون میده لطفا کمکم کنید
گوگل کنید خطای ۵۰۰ پرستاشاپ. راه حلش رو ببینید.
سلام من تمام کارایی که گفته شد انجام دادم اما متاسفانه سرچ میکنم بالا نمیارهاین پیام میده (This site can’t be reached) چکار باید بکنم؟
سلام می خواستم بدونم با زمپ هم میشه از لوکال به هاست تغيير بدم چون شما با ومپ انجام دادید تو آموزش
سلام. بله هیچ تفاوتی نداره که نرم افزار لوکال چی هست. طبق مراحل داخل آموزش میتونید از زمپ به هاست هم انتقال بدید.
سلام من برعکس این عمل رو انجام دادم یعنی از هاست به لوکال هاست اما خطایی که در تصویر فرستادم رو نمایش میده
سلام وقتتتون بخیر
من قصد داشتن پرستاشاپم رو از هاست به لوکال هاست منتقل کنم ولی بعد از انجام تمامی مراحل انتقال پیغام زیر رو به من نمایش میده
Site error: the ionCube PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking. Please visit get-loader.ioncube.com for install assistance.
لطفا راهنمایی بفرمایید
آقا دمتون گرم . موفق باشید . واقعا آموزش عالی بود
سلام من در پایگاه دادم url_shopندارم مشکل از کجاست؟