-
July 18th, 2020, 14:37
#11
عضو دائم
پاسخ : کمک در نصب فریر error http500

نوشته اصلی توسط
amiramdi
ممنونم از پاسختون
می تونید راه نمایی کنید که من چیکار کنم این رو حالا یا 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
ویرایش توسط Rezash : July 18th, 2020 در ساعت 14:41
-
تعداد تشکر ها ازRezash به دلیل پست مفید
-
July 18th, 2020 14:37
# ADS
-
July 18th, 2020, 14:45
#12
پاسخ : کمک در نصب فریر error http500
ممنونم
چطوری می تونم از https://github.com/philip/MySQLConverterTool استفاده کنم ؟
باید ترمینال دانلود کنم برای ویندوز ؟ یا اینکه مثلا از لینوکس live خودم استفاده کنم چون دیدم باید دستورات ترمینالی وارد کنم
من تا حدودی خیلی از مراحل رو آشنا هستم
و سوالی دیگه الان سورس ها بعضیاشون (php ها) با <? شروه میشه لازم نیست بشه <?php ؟
ویرایش توسط amiramdi : July 18th, 2020 در ساعت 14:57
-
-
July 18th, 2020, 15:50
#13
عضو دائم
پاسخ : کمک در نصب فریر error http500

نوشته اصلی توسط
amiramdi
ممنونم
چطوری می تونم از
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 رو بسته به محل کپی فایل ها در مرورگر بزنید
-
-
July 18th, 2020, 16:03
#14
پاسخ : کمک در نصب فریر error http500
ممنونم درست شد الان این نتیجه هست
به نظرتون دیگه روی فایل چه کارایی بکنم تا درصد موفقیت بیشتر بشه ؟ screencapture-localhost-GUI-convert-directory-php-2020-07-18-04_00_05.png
- - - 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 - - -
قربان شما می تونید برام به یه طوری نصب کنید فریر رو اطلاعاتشو بدم بهتون ؟ جبران میکنم از اون طرف
-
-
July 18th, 2020, 16:42
#15
عضو دائم
پاسخ : کمک در نصب فریر error http500

نوشته اصلی توسط
amiramdi
ممنونم درست شد الان این نتیجه هست
به نظرتون دیگه روی فایل چه کارایی بکنم تا درصد موفقیت بیشتر بشه ؟
screencapture-localhost-GUI-convert-directory-php-2020-07-18-04_00_05.png
- - - 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 ندارید
موقتا داخل کانفیگ اضافه کنید :
کد PHP:
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 هست
امتحان کنید با کدی که دادم اگر سایت بیاد بالا که اصل کار رو انجام دادید، اگر نه دیتا رو بفرستید چک کنم، اگر زمان بر نباشه می تونم اکی کنم براتون
-
تعداد تشکر ها از Rezash به دلیل پست مفید
-
July 18th, 2020, 17:04
#16
پاسخ : کمک در نصب فریر error http500
نه 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)
{
الان این کد ها رو مثلا تبدیل کنم به چی ؟ »َِ] ّ"ِأ
ویرایش توسط amiramdi : July 18th, 2020 در ساعت 17:13
-
-
July 18th, 2020, 17:34
#17
عضو دائم
پاسخ : کمک در نصب فریر error http500
اگر fatal error دارید بقیه خطاها رو ول کنید سراغ اون برید
منظور مثلا این هست که در این تیکه کد :
کد PHP:
if (!$_POST[site_url])
باید اینجوری باشه :
کد PHP:
if (!$_POST['site_url'])
و ایندکس های site_url و site_path و ... داخل ' ' قرار بگیرند
اما این ها هشدار هستند. شما باید اول fatal error ها رو حل کنید
-
-
July 18th, 2020, 18:05
#18
پاسخ : کمک در نصب فریر error http500
الان که میزنم روی نصب دیگه ارور های قبلی که ' میخواستن رو نمیده الان میگه
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 اینطوریه
کد PHP:
mysqli_query("SET NAMES 'utf8'");
اینم بگه اولش mysqli_query نبود mysql_query بود که گفتید دستی اینطوری اش بکنید در هر 2 صورت ارور مشابه میده اون i تغیری ایجاد نمیکنه
-
-
July 18th, 2020, 19:52
#19
پاسخ : کمک در نصب فریر error http500
کد PHP:
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/
وارد سایتم بشید
ویرایش توسط amiramdi : July 18th, 2020 در ساعت 20:34
-
-
July 18th, 2020, 20:49
#20
عضو دائم
پاسخ : کمک در نصب فریر error http500

نوشته اصلی توسط
amiramdi
کد PHP:
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 نصب و تست کنید
-