PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : کمک در نصب فریر error http500



amiramdi
July 17th, 2020, 23:25
سلام دوستان
بنده یک قالب فریر خریدم و بعد از مدت ها اومدم اسکریپت رو نصب کنم که قالب هم بریزم روش متوجه شدم فریر php 5.2 میخواد و هاست cpanel من 7.2 هست و نمیشه ورژن رو پایین اورد و شرکت هاستینگ گفت که فریر منسوخ شدست و دیگه هاستی ساپورتش نمیکنه (نسخه 1.58 رو) و هاست اجازه آپلودش هم نمیداد بهم و اما بعد از طریق همین انجمن دیدم یکی از دوستان نسخه 1.59 غیررسمی رو گزاشته که مشکل حل شد و اجازه آپلود دریافت کردم و جلو رفتم تا اینکه بعد خواستم install اش بکنم با domin.ir/install که صفحه اومد و دیتابیس و همه چی رو اوکی کردم و فیلد ها رو پر کردم اما بعد که میزنم روی نصب بلافاصله میره روی صفحه ارور Http 500میده و هیچ کاری دیگه از دستم بر نمیاد . قالبی هم که خریدم حیفه قشنگه و برنامه داشتیم که ادیتش کنیم ولی الان برنامه رفت تو هوا

کسی می تونه برام یه جوری نصب کنه این فریر رو خواهشا ؟ خیلی دنباله این قضیه هستم :(
ممنون میشم

gharibion
July 18th, 2020, 01:16
سلام دوستان
بنده یک قالب فریر خریدم و بعد از مدت ها اومدم اسکریپت رو نصب کنم که قالب هم بریزم روش متوجه شدم فریر php 5.2 میخواد و هاست cpanel من 7.2 هست و نمیشه ورژن رو پایین اورد و شرکت هاستینگ گفت که فریر منسوخ شدست و دیگه هاستی ساپورتش نمیکنه (نسخه 1.58 رو) و هاست اجازه آپلودش هم نمیداد بهم و اما بعد از طریق همین انجمن دیدم یکی از دوستان نسخه 1.59 غیررسمی رو گزاشته که مشکل حل شد و اجازه آپلود دریافت کردم و جلو رفتم تا اینکه بعد خواستم install اش بکنم با domin.ir/install که صفحه اومد و دیتابیس و همه چی رو اوکی کردم و فیلد ها رو پر کردم اما بعد که میزنم روی نصب بلافاصله میره روی صفحه ارور Http 500میده و هیچ کاری دیگه از دستم بر نمیاد . قالبی هم که خریدم حیفه قشنگه و برنامه داشتیم که ادیتش کنیم ولی الان برنامه رفت تو هوا

کسی می تونه برام یه جوری نصب کنه این فریر رو خواهشا ؟ خیلی دنباله این قضیه هستم :(
ممنون میشم
با سلام،

حالت نمایش خطا را فعال نمائید و متن خطا را ارسال کنید.

amiramdi
July 18th, 2020, 10:52
سلام عزیز
این 2 تا عکس به ترتیب رو ببینید صفحه دوم که ارور هست سریع میاد انگار لوکال هاسته می دونید خودتون چی میگم دیگه هاستمم Cpanel php 7.2 هست

اینم لحاظ کنم راه هایی مثل افزایش permission و افزایش حافظه و تغییر نام فایل هیدن .htaccess رو به htaccess_old تغیر دادم ولی بازم هیچی4062040621

gharibion
July 18th, 2020, 11:06
سلام عزیز
این 2 تا عکس به ترتیب رو ببینید صفحه دوم که ارور هست سریع میاد انگار لوکال هاسته می دونید خودتون چی میگم دیگه هاستمم Cpanel php 7.2 هست

اینم لحاظ کنم راه هایی مثل افزایش permission و افزایش حافظه و تغییر نام فایل هیدن .htaccess رو به htaccess_old تغیر دادم ولی بازم هیچی4062040621

نحوه فعال کردن نمایش خطا در هاست اشتراکی دایرکت ادمین و سی پنل :
از دایرکت ادمین یا سی پنل به بخش تنظیمات PHP یا PHP Selector رفته و از دکمه سمت راست بالا Switch To PHP Option را انتخاب کرده از تب باز شده تیک مقابل display_errors را فعال می کنیم.

سپس وارد صفحه اصلی شده به جای ارور 500 متن خطا نمایش داده خواهد شد.

amiramdi
July 18th, 2020, 11:50
عزیز درست کردم اررور ها رو که میبینم خودم پشمام میریزه و اصلا نمی دونم چرا باید این ارور ها رو بده واقعا یعنی php اش قدیمیه و به الانه من نمی خوره ؟ چیکارش کنم به نظرتون ؟ فایل index که ازش ارور میگیره ماله نصبه رو اپلور کردم عکس ارور ها رو هم همینطور
40625


http://8upload.ir/uploads/f588357.rar (https://8upload.ir/uploads/f588357.rar)

این هم فایل index هست نزاشت اینجا اپلود کنم .rar کردم جایه دیگه اپلود کردم . از نظر من مشکلی نداره نمی دونم واقعا چرا اینطوریه

Rezash
July 18th, 2020, 12:20
عزیز درست کردم اررور ها رو که میبینم خودم پشمام میریزه و اصلا نمی دونم چرا باید این ارور ها رو بده واقعا یعنی php اش قدیمیه و به الانه من نمی خوره ؟ چیکارش کنم به نظرتون ؟ فایل index که ازش ارور میگیره ماله نصبه رو اپلور کردم عکس ارور ها رو هم همینطور
40625


http://8upload.ir/uploads/f588357.rar (https://8upload.ir/uploads/f588357.rar)

این هم فایل index هست نزاشت اینجا اپلود کنم .rar کردم جایه دیگه اپلود کردم . از نظر من مشکلی نداره نمی دونم واقعا چرا اینطوریه

warning ها به خاطر سبک برنامه نویسی هست که که میشه مخفی کرد ( اگر چه کار جالبی نیست )
اما خطای اخر fatal error هست که به خاطر استفاده از توابع mysql_* هست
این توابع از نسخه php 5.5 منسوخ شدند و از php 7 به بعد کلا حذف شدند
راه حل اصلی ارتقا اسکریپت به mysqli یا pdo هست
با کمک کتابخانه های جانبی هم شاید بشه سازگاری توابع mysql_ رو برگردوند که توصیه نمیشه

amiramdi
July 18th, 2020, 14:00
ممنونم از پاسختون
می تونید راه نمایی کنید که من چیکار کنم این رو حالا یا pdo یا mysqli که ارتقا بدم
آیا کدنویسی لازمه ؟ یا توابع رو باید عوض کرد تو سورس ؟
یه راه نمایی میخوام ممنون میشم

Aliasgharhi
July 18th, 2020, 14:04
نسخه php را بر روی 5.6 قرار بدید.
و از قسمت php extensions مورد nd_mysqli را فعال کنید.

amiramdi
July 18th, 2020, 14:17
موضوع اینه نمی تونم php version رو تغییر بدم نمیزاره . راهی هست که بشه ؟ از طریق سورس مورسی چیزی به صورت دستی
از7.2 نمیاد پایین تر ورژن های دیگه هست ولی نمی تونم select کنمشون

Aliasgharhi
July 18th, 2020, 14:32
موضوع اینه نمی تونم php version رو تغییر بدم نمیزاره . راهی هست که بشه ؟ از طریق سورس مورسی چیزی به صورت دستی
از7.2 نمیاد پایین تر ورژن های دیگه هست ولی نمی تونم select کنمشون
باید از هاستی استفاده بفرمایید که امکان تغییر نسخه به ۵.۶ را ساپورت کنن.

Rezash
July 18th, 2020, 14:37
ممنونم از پاسختون
می تونید راه نمایی کنید که من چیکار کنم این رو حالا یا pdo یا mysqli که ارتقا بدم
آیا کدنویسی لازمه ؟ یا توابع رو باید عوض کرد تو سورس ؟
یه راه نمایی میخوام ممنون میشم

خواهش میکنم
مرحله اول با ابزارها تست کنید شاید جواب بده :
https://github.com/philip/MySQLConverterTool
یا
https://github.com/rectorphp/rector
من قبلا با این ابزار برای پروژه دیگری تبدیل کردم فقط موند اصلاحات که باید دستی انجام میدادم
اگر جواب نده باید دستی داخل کن mysql_ ها رو به mysqli_ تبدیل کنید. البته مقداری تفاوت دیگه هم هست
یا شاید کتابخانه هایی مثل
https://github.com/dshafik/php7-mysql-shim
جواب بده
یک راه دیگه هم استفاده از نسخه های پایین php هست که توصیه نمیشه

==
راهنمای دستی هم زیاده مثلا
https://dzone.com/articles/convert-mysql-to-mysqli

amiramdi
July 18th, 2020, 14:45
ممنونم
چطوری می تونم از https://github.com/philip/MySQLConverterTool استفاده کنم ؟
باید ترمینال دانلود کنم برای ویندوز ؟ یا اینکه مثلا از لینوکس live خودم استفاده کنم چون دیدم باید دستورات ترمینالی وارد کنم
من تا حدودی خیلی از مراحل رو آشنا هستم

و سوالی دیگه الان سورس ها بعضیاشون (php ها) با <? شروه میشه لازم نیست بشه <?php ؟

Rezash
July 18th, 2020, 15:50
ممنونم
چطوری می تونم از https://github.com/philip/MySQLConverterTool استفاده کنم ؟
باید ترمینال دانلود کنم برای ویندوز ؟ یا اینکه مثلا از لینوکس live خودم استفاده کنم چون دیدم باید دستورات ترمینالی وارد کنم
من تا حدودی خیلی از مراحل رو آشنا هستم

و سوالی دیگه الان سورس ها بعضیاشون (php ها) با <? شروه میشه لازم نیست بشه <?php ؟

برای cli یا php built in server :
اگر php داخل ویندوز نصب هست مثلا با زمپ یا ومپ یا مستقیم نصب کردید یا هر روشی معمولا در cmd خود ویندوز بزنید php باید جواب بده و برای تست می تونید در cmd ویندوز بزنید php -v
اگر php نصب هست ولی کار نمیکنه به این علت هست که فایل اجرایی php به path ویندوز معرفی نشده ولی نیازی نیست درگیر این موضوع بشید می تونید دستی ادرس بدید مثلا
C:\wamp\php\bin\php.exe path_to_php_file

اما راه حل ساده تر اگر زمپ یا ومپ دارید :
اسکریپت رو در پوشه www یا htdocs کپی کنید
و مسیر
localhost/MySQLConverterTool-master/GUI رو بسته به محل کپی فایل ها در مرورگر بزنید

amiramdi
July 18th, 2020, 16:03
ممنونم درست شد الان این نتیجه هست
به نظرتون دیگه روی فایل چه کارایی بکنم تا درصد موفقیت بیشتر بشه ؟ 40627

- - - Updated - - -

مشکل حل نشد هنوز مثلا میگه


Warning: Use of undefined constant post - assumed 'post' (this will throw an Error in a future version of PHP) in /home/parsipin/public_html/install/index.php on line 14

Warning: Use of undefined constant site_url - assumed 'site_url' (this will throw an Error in a future version of PHP) in /home/parsipin/public_html/install/index.php on line 71

Warning: Use of undefined constant SERVER_NAME - assumed 'SERVER_NAME' (this will throw an Error in a future version of PHP) in /home/parsipin/public_html/install/index.php on line 71

Warning: Use of undefined constant site_path - assumed 'site_path' (this will throw an Error in a future version of PHP) in /home/parsipin/public_html/install/index.php on line 72

Warning: Use of undefined constant db_host - assumed 'db_host' (this will throw an Error in a future version of PHP) in /home/parsipin/public_html/install/index.php on line 73

Warning: Use of undefined constant site_title - assumed 'site_title' (this will throw an Error in a future version of PHP) in /home/parsipin/public_html/install/index.php on line 74

Warning: Use of undefined constant site_keyword - assumed 'site_keyword' (this will throw an Error in a future version of PHP) in /home/parsipin/public_html/install/index.php on line 75

Warning: Use of undefined constant db_key - assumed 'db_key' (this will throw an Error in a future version of PHP) in /home/parsipin/public_html/install/index.php on line 76


که مشکل از ورژن php هست میگه

- - - Updated - - -

قربان شما می تونید برام به یه طوری نصب کنید فریر رو اطلاعاتشو بدم بهتون ؟ جبران میکنم از اون طرف

Rezash
July 18th, 2020, 16:42
ممنونم درست شد الان این نتیجه هست
به نظرتون دیگه روی فایل چه کارایی بکنم تا درصد موفقیت بیشتر بشه ؟ 40627

- - - Updated - - -

مشکل حل نشد هنوز مثلا میگه


Warning: Use of undefined constant post - assumed 'post' (this will throw an Error in a future version of PHP) in /home/parsipin/public_html/install/index.php on line 14

Warning: Use of undefined constant site_url - assumed 'site_url' (this will throw an Error in a future version of PHP) in /home/parsipin/public_html/install/index.php on line 71

Warning: Use of undefined constant SERVER_NAME - assumed 'SERVER_NAME' (this will throw an Error in a future version of PHP) in /home/parsipin/public_html/install/index.php on line 71

Warning: Use of undefined constant site_path - assumed 'site_path' (this will throw an Error in a future version of PHP) in /home/parsipin/public_html/install/index.php on line 72

Warning: Use of undefined constant db_host - assumed 'db_host' (this will throw an Error in a future version of PHP) in /home/parsipin/public_html/install/index.php on line 73

Warning: Use of undefined constant site_title - assumed 'site_title' (this will throw an Error in a future version of PHP) in /home/parsipin/public_html/install/index.php on line 74

Warning: Use of undefined constant site_keyword - assumed 'site_keyword' (this will throw an Error in a future version of PHP) in /home/parsipin/public_html/install/index.php on line 75

Warning: Use of undefined constant db_key - assumed 'db_key' (this will throw an Error in a future version of PHP) in /home/parsipin/public_html/install/index.php on line 76


که مشکل از ورژن php هست میگه

- - - Updated - - -

قربان شما می تونید برام به یه طوری نصب کنید فریر رو اطلاعاتشو بدم بهتون ؟ جبران میکنم از اون طرف

اگر کل خطاها همین هاست به نظر دیگه fatal error ندارید
موقتا داخل کانفیگ اضافه کنید :


error_reporting(0);


و ببینید سایت و قالب بدون مشکل میاد بالا و کار میکنه ؟


مشکل اینجاست مثلا در این هشدار

Warning: Use of undefined constant post - assumed 'post' (this will throw an Error in a future version of PHP) in /home/parsipin/public_html/install/index.php on line 14

ایندکس post استفاده شده اما داخل کوتیشن قرار نگرفته، باید بشه 'post' همین تا درست بشه، این موضوع تو نسخه های فعلی php در حد warning هست

امتحان کنید با کدی که دادم اگر سایت بیاد بالا که اصل کار رو انجام دادید، اگر نه دیتا رو بفرستید چک کنم، اگر زمان بر نباشه می تونم اکی کنم براتون

amiramdi
July 18th, 2020, 17:04
نه fatal error هم دارم
یعنی چی post رو بکنم 'post' ? داخل index.php ?

if (!$_POST[site_url])
$error .= '<li>آدرس سايت را وارد کنيد.</li>';

این هست خط 14 15 مثلا

و بعد کد


​error_reporting(0);




رو کجا بزارم ؟



- - - Updated - - -


if ($_POST[post])
{
//-- چک کردن ورودي‌ها
if (!$_POST[site_url])
$error .= '<li>آدرس سايت را وارد کنيد.</li>';
elseif (filter_var($_POST[site_url], FILTER_VALIDATE_URL)== false)
$error .= '<li>آدرس سايت معتبر نيست.</li>';
if (!$_POST[site_path])
$error .= '<li>مسير نصب را وارد کنيد.</li>';
if (!$_POST[db_host])
$error .= '<li>نام ميزبان پايگاه داده را وارد کنيد.</li>';
if (!$_POST[db_name])
$error .= '<li>نام پايگاه داده را وارد کنيد.</li>';
if (!$_POST[db_username])
$error .= '<li>نام کاربري پايگاه داده را وارد کنيد.</li>';
if ($_POST[admin_email] AND filter_var($_POST[admin_email], FILTER_VALIDATE_EMAIL)== false)
$error .= '<li>ايميل مدير معتبر نيست.</li>';
if (!$_POST[admin_username])
$error .= '<li>نام کاربري مدير را وارد کنيد.</li>';
if (!$_POST[password])
$error .= '<li>کلمه عبور مدير را وارد کنيد.</li>';
if (!$_POST[confirm_password])
$error .= '<li>تکرار کلمه عبور مدير را وارد کنيد.</li>';
if ($_POST[password] AND $_POST[confirm_password] AND $_POST[password]!=$_POST[confirm_password])
$error .= '<li>کلمه عبور و تکرار آن يکي نيست.</li>';
if (!$error)
{




الان این کد ها رو مثلا تبدیل کنم به چی ؟ »َِ] ّ"ِأ

Rezash
July 18th, 2020, 17:34
اگر fatal error دارید بقیه خطاها رو ول کنید سراغ اون برید
منظور مثلا این هست که در این تیکه کد :


if (!$_POST[site_url])


باید اینجوری باشه :


if (!$_POST['site_url'])

و ایندکس های site_url و site_path و ... داخل ' ' قرار بگیرند

اما این ها هشدار هستند. شما باید اول fatal error ها رو حل کنید

amiramdi
July 18th, 2020, 18:05
الان که میزنم روی نصب دیگه ارور های قبلی که ' میخواستن رو نمیده الان میگه

Fatal error: Uncaught Error: Call to undefined function mysql_query() in /home/parsipin/public_html/install/index.php:49 Stack trace: #0 {main} thrown in /home/parsipin/public_html/install/index.php on line 49

که خط 49 فایل index اینطوریه

mysqli_query("SET NAMES 'utf8'");

اینم بگه اولش mysqli_query نبود mysql_query بود که گفتید دستی اینطوری اش بکنید در هر 2 صورت ارور مشابه میده اون i تغیری ایجاد نمیکنه

amiramdi
July 18th, 2020, 19:52
mysqli_query("SET NAMES 'utf8'"); mysqli_query("SET CHARACTER SET utf8"); mysqli_query("SET SESSION collation_connection = 'utf8_persian_ci'");

به اینا گیر میده fatal error
این حل شه اسکریپت ران میشه مطمعنم

- - - Updated - - -

رفع کردم !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
اما حالا ارور جدیددددددددد


Fatal error: Uncaught Error: Class 'Smarty_Internal_Template' not found in /home/parsipin/public_html/include/smarty/Smarty.class.php:451 Stack trace: #0 /home/parsipin/public_html/include/smarty/Smarty.class.php(295): Smarty->createTemplate('index.tpl', NULL, NULL, Object(startSmarty), false) #1 /home/parsipin/public_html/include/smarty/Smarty.class.php(382): Smarty->fetch('index.tpl', NULL, NULL, Object(startSmarty), true) #2 /home/parsipin/public_html/index.php(237): Smarty->display('index.tpl') #3 {main} thrown in /home/parsipin/public_html/include/smarty/Smarty.class.php on line 451


الان سورس های این سر خط ها هستم باز ان الان کد ها اسکریپت install شد ولی الان صفحه اصلی سایت اینطوریه





https://parsiping.ir/



وارد سایتم بشید

Rezash
July 18th, 2020, 20:49
mysqli_query("SET NAMES 'utf8'"); mysqli_query("SET CHARACTER SET utf8"); mysqli_query("SET SESSION collation_connection = 'utf8_persian_ci'");

به اینا گیر میده fatal error
این حل شه اسکریپت ران میشه مطمعنم

- - - Updated - - -

رفع کردم !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
اما حالا ارور جدیددددددددد


Fatal error: Uncaught Error: Class 'Smarty_Internal_Template' not found in /home/parsipin/public_html/include/smarty/Smarty.class.php:451 Stack trace: #0 /home/parsipin/public_html/include/smarty/Smarty.class.php(295): Smarty->createTemplate('index.tpl', NULL, NULL, Object(startSmarty), false) #1 /home/parsipin/public_html/include/smarty/Smarty.class.php(382): Smarty->fetch('index.tpl', NULL, NULL, Object(startSmarty), true) #2 /home/parsipin/public_html/index.php(237): Smarty->display('index.tpl') #3 {main} thrown in /home/parsipin/public_html/include/smarty/Smarty.class.php on line 451


الان سورس های این سر خط ها هستم باز ان الان کد ها اسکریپت install شد ولی الان صفحه اصلی سایت اینطوریه





https://parsiping.ir/



وارد سایتم بشید

فکر میکنم کلا نسخه ای که انتخاب کردید مشکل داره
این خطا دیگه ربطی به mysql و نسخه php نداره
برای اطمینان روی لوکال هاست با ورژن php 5.5 نصب و تست کنید

amiramdi
July 18th, 2020, 22:23
ممنون از صبوریتون

مشکل قبل حل شد الان این مشکل اومده

Fatal error: Uncaught Error: Call to undefined function mysqli_result() in /home/parsipin/public_html/include/libs/class.smartmysql.php:88

خط 88 این سورس این هست



if (empty($this->cache)) { $ret = @mysqli_result($res, 0, $column);


خط 2 کد بالا میشه خط 88 بعدیش میشه 89

Rezash
July 18th, 2020, 23:14
ممنون از صبوریتون

مشکل قبل حل شد الان این مشکل اومده

Fatal error: Uncaught Error: Call to undefined function mysqli_result() in /home/parsipin/public_html/include/libs/class.smartmysql.php:88

خط 88 این سورس این هست



if (empty($this->cache)) { $ret = @mysqli_result($res, 0, $column);


خط 2 کد بالا میشه خط 88 بعدیش میشه 89

خواهش میکنم
این رو هم اون تبدیل کننده داده یا خودتون زدید ؟
ما تابعی به اسم mysqli_result نداریم
باید کد رو تبدیل کنید
یا این لینک رو ببینید :
https://www.php.net/manual/en/class.mysqli-result.php
توابعی رو پیشنهاد دادند که بدون نیاز به تغییر کد کار مشابهی رو انجام میده، در واقع به صورت دستی خودتون mysqli_result رو میسازید

amiramdi
July 19th, 2020, 02:04
خواهش میکنم
این رو هم اون تبدیل کننده داده یا خودتون زدید ؟
ما تابعی به اسم mysqli_result نداریم
باید کد رو تبدیل کنید
یا این لینک رو ببینید :
https://www.php.net/manual/en/class.mysqli-result.php
توابعی رو پیشنهاد دادند که بدون نیاز به تغییر کد کار مشابهی رو انجام میده، در واقع به صورت دستی خودتون mysqli_result رو میسازید


به به دسته شما درد نکنه
من الان با راه نماییاتون سر در آوردم چی به چیه ولی کلی سورس نشستم ادیت کردم بعضی چیزا رو که نمی خوند گوگل بهم میگفت تو ورژن جدید چی شده جایگزین کردم تمام شد

الان سایت به راهه ولی نمی دونم چرا با همون رمز و پسوردا نمی تونم لوگین کنم و یکمم گیج شدم تو سورس ها

amiramdi
July 19th, 2020, 16:31
خواهش میکنم
این رو هم اون تبدیل کننده داده یا خودتون زدید ؟
ما تابعی به اسم mysqli_result نداریم
باید کد رو تبدیل کنید
یا این لینک رو ببینید :
https://www.php.net/manual/en/class.mysqli-result.php
توابعی رو پیشنهاد دادند که بدون نیاز به تغییر کد کار مشابهی رو انجام میده، در واقع به صورت دستی خودتون mysqli_result رو میسازید

عزیز می تونید با من تو تلگرام ارتباط برقرار کنید ؟ ممنون میشم الان 90% مشکلم حل شده اون 10% اینه که چرا همون یوزرنیم و پسورد من رو که بهش دادم و خودش گفت با این لوگین کن رو قبول نمیکنه

@amddamir : telegram ID

ممنون میشم واقعا

amiramdi
July 19th, 2020, 18:03
فهمیدم مشکلم کجاست

من تو myphpadmin ام هیچگئنه table ای ندارم برای دیتابیس ای که متصل کردم به اسکریپت فریر ام چیکار کنم الان ؟ گیر بیارم دستی وارد کنم اوکی میشه ؟

کسی داره ؟