ورود

View Full Version : مشکل در ارتباط بین php و mysql5



fox999
شنبه 11 اسفند 1386, 05:33 صبح
سلام دوستان عزیز.... امیدوارم بتوانید به من کمک کنید.
من از نسخه پنج mysql برای نصب روی سیستم خودم می خواهم استفاده کنم
بر روی سیستم من آپاچی 2 و پی اچ پی 5 نصب است .
البته در نصب mysql به مشکلی بر نخورده ام اما مشکل اینجاست که نمی توانم
بین php و mysql ارتباط بر قرار کنم. برای my dql یک یوز و پسورد تعریف کرده ام
( از فایل اجرایی ان واقع در استارت منوی ویندوز ایکس پی )
------------------------
دستوراتی که برای تست ارتباط نوشته ام :(البته در ادیتور این فروم پرانتز ها و ویرگول ها به هم ریخته که خواهشا به دستورات اصلی نگاه کنید . من این را فقط کپی پیست کرده ام)





--------------------------------------------------------------------------------
<?
$connection = mysql_connect("localhost","ali","999999")
or die (mysql_error() );


if($connection) {
$msg="success !";
}
?>
<html>
<head>
<title>mysql connection</title>
</head>
<body>
<? echo "$msg"; ?>
</body>
</html>
-------------------------------------------------------------------------







و پیغام خطایی که می گیرم :
Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\testsql.php on line 2

reza_rad
شنبه 11 اسفند 1386, 07:27 صبح
باید php_mysql extension را Add کنید. در این مورد در تالار php جستجو کنید.

fox999
شنبه 11 اسفند 1386, 16:04 عصر
باید php_mysql extension را Add کنید. در این مورد در تالار php جستجو کنید.



سلام ...متشکرم رضا جان حداقل فکر می کنم یک پله بالاتر اومدم... اما من همچنان مشکل دارم.
من از نسخه اینستالر 5.2.5 و mysql 5.0.43 و apache 2 استفاده می کنم.
من مباحث مربوط به extention ها رو در تالارها جستجو و مطالعه کردم...و البته سه دستور پیشنهاد شده بود که باید در php.ini تغییر بدهیم.
الف ) دستور extension_dir = "C:\PHP" که من مطابق پی اچ پی خود و مکان فایل های دی دی ال تغییر دادم.

ب) 3 دستور دیگر که البته در پیش فرض php.ini وجود نداشت اما خودم هر سه با هم یا جدا جدا تست کردم ( بعد از راه اندازی مججدد آپاچی)
اما باز هم مشکل من در رابطه با اتصال php با mysql حل نشد .... لطفا این سه خط دستور را ملاحظه فرمایید:


extension=php_dbase.dll

extension=php_mysql.dll

extension=php_bz2.dll


ج) یک دستور پیش فرض غیر فعال در php.ini نیز وجود داشت که آن هم فعال کردم باز مشکل من حل نشد .


extension=msql.dll


--------------------------------------------------------------
لازم به ذکر است تمامی فایل ها dll مورد نیاز این دستور در فولدرم مورد نظر وجود دارد...اما من دقیقا باز همین پیغام خطا رو می گیرم.
---------------------------------------------------------------