لماذا لا يمكن للكيك خبز اتصال الخلية التي تعمل تحت إيزي بي إتش بي على ويندوز فيستا في نهاية المطاف؟
-
06-07-2019 - |
سؤال
وأنا للكيك (cake_1.2.2.8120) وإيزي بي إتش بي (3.0) مثبت على ويندوز فيستا في نهاية المطاف. تابعت الدروس "الخبز" على شبكة الإنترنت، ووضع بنجاح اتصال قاعدة البيانات مع "كعكة خبز" الأمر من CLI.
وأنا خبز وحدة تحكم عن مائدتي "المستخدمين" باستخدام "فب cake.php خبز تحكم المستخدمين" القيادة - عملت بخير. ومع ذلك، عندما حاولت الخبز وجهة نظر مماثلة، وحصلت على هذه الرسالة:
<اقتباس فقرة>Fatal error: Call to undefined function mysql_connect() in C:\Web\EasyPHP \www\cake\cake\libs\model\datasources\dbo\dbo_mysql.php on line 374'اقتباس فقرة>
وبالإضافة إلى ذلك، يتم تمكين وحدة الخلية لPHP على الصفحة بريس (على شبكة الإنترنت)، ولكن أنا لا يمكن العثور عليه في CLI (باستخدام "فب -m" من سطر الأوامر) على الرغم من انني قمت uncommented و" تمديد = php_mysql.dll "سطر في ملف php.ini.
وأي أدلة؟
المحلول
والاستيلاء على XAMPP الذي اباتشي مع الإعداد الخلية وحدات فب والعمل معا، وكذلك في الخلية وسطر الأوامر الإصدارات. انها unzips فقط إلى أي دليل لذلك لن خبط أي اباتشي الآخرين بتثبيت لديك، يكون مجرد الحذر من أي صراعات المنفذ بين المنشآت المختلفة.
نصائح أخرى
والسبب الجذري للمشكلة هو أنه في إيزي بي إتش بي 5.3 هناك أي ملف php.ini
في مجلد بي. نسخة php.ini
من EasyPHP5.3\apache
إلى EasyPHP5.3\php
لحل هذه المسألة سيئة.
لا أعرف إيزي بي إتش بي، ولكن يبدو أن يستند أباتشي. تحقق مما إذا كنت تستخدم أباتشي وحدة ل-اتصال الخلية، وهذا لن ينجح في CLI.
ونسخ اباتشي / ملف php.ini لفب / ملف php.ini.