نمایش نتایج 1 تا 3 از 3

نام تاپیک: اجرا نشدن کدها در Php نسخه ی جدید

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    نهاوند (استان همدان)
    پست
    98

    Question اجرا نشدن کدها در Php نسخه ی جدید

    با سلام و احترام
    دوستان، چند سال قبل یه اسکریپتی داشتم که با php5 راحت و بدون مشکل کار می کرد.
    بعد از مدت ها تصمیم گرفتم دوباره کدهایی رو که در اسکریپت بودن رو بازنویسی کنم منتها قبلش اقدام به اجرای اسکریپت کردم و دیدم کدها در php8 اصلا کار نمی کنن.
    وقتی در زمپ می خوام سایت رو لود کنم هیچ چیزی نمایش داده نمیشه جز عنوان سایت.
    حتی ارور هم نمایش نمیده در حالی که نمایش ارور رو در فایل php.ini فعال کردم.
    نمی دونم مشکل در نوع برقراری ارتباط با دیتابیس هست یا چیز دیگه ای.
    زمانی که فایل اصلی یا ایندکس رو می زنم یک فایلی تحت عنوان db-class.php رو فراخوانی می کنه که داخل این یه کلاس جهت ارتباط با دیتابیس تعریف شده.
    شک من روی این فایل هست چون وقتی فایل رو تغییر نام دادم یا حتی نام کلاس رو عوض کردم؛ به جای این که ارور بده، کلا اسکریپت بالا نیومد.
    خواستم ببینم تغییر نسخه ی php از 5 به 8 باعث این مشکل شده؟
    آِیا راهی هست که بشه کدها رو برای php8 قابل خواندن و اجرا کرد؟
    ممنون میشم راهنمایی کنید.

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    نهاوند (استان همدان)
    پست
    98

    نقل قول: اجرا نشدن کدها در Php نسخه ی جدید

    این کدهایی هست که در فایل کانفیگ نوشته شده:

    $globalConfig['dbhost']="localhost"; // Your MySQL Server Host URL
    $globalConfig['dbuser']="root"; // Your MySQL Username
    $globalConfig['dbpass']=""; // Your MySQL Password
    $globalConfig['dbase']="test"; // Your MySQL Database name
    $globalConfig['tbl']="u_users"; // The name of the MySQL table to store the data required
    $globalConfig['tblID']="ID"; // The name of the ID field of the MySQL table
    $globalConfig['tblUserName']="userName"; // The name of the Username field of the MySQL table
    $globalConfig['tblUserPass']="userPass"; // The name of the Userpassword field of the MySQL table
    $globalConfig['tblUserGroup']="userGroup"; // The name of the User Group field of the MySQL table
    $globalConfig['tblSessionID']="sessionID"; // The name of the ID field of the MySQL table
    $globalConfig['tblLastLog']="lastLog"; // The name of the Time field of the MySQL table
    $globalConfig['tblemail']="email"; // The name of the Remarks field of the MySQL table


    این کدها در ابتدای فایل index.php نوشته شده:

    session_start() ;
    include("include/config.php");
    include("include/db.class.php");
    include("include/functions.php");
    include_once("include/jdf.php");

    $db=new DB($globalConfig['dbase'], $globalConfig['dbhost'],$globalConfig['dbuser'], $globalConfig['dbpass']);
    فایل های ضمیمه فایل های ضمیمه

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    نهاوند (استان همدان)
    پست
    98

    نقل قول: اجرا نشدن کدها در Php نسخه ی جدید

    به نظر من هر مشکلی که هست مربوط به فایل db.class.php و کلاس داخل اون هست.
    به نظر میاد که نمی تونه با دیتابیس ارتباط برقرار کنه و بالطبع، خروجی هم برنمی گردونه.
    اگه از دوستان، کسی هست که با تعریف کلاس یا برقراری ارتباط با دیتابیس در کلاس ها آشنایی داره ممنون میشم راهنمایی کنه.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •