لماذا لا يمكن للكيك خبز اتصال الخلية التي تعمل تحت إيزي بي إتش بي على ويندوز فيستا في نهاية المطاف؟

StackOverflow https://stackoverflow.com/questions/828899

سؤال

وأنا للكيك (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 فقط إلى أي دليل لذلك لن خبط أي اباتشي الآخرين بتثبيت لديك، يكون مجرد الحذر من أي صراعات المنفذ بين المنشآت المختلفة.

http://www.apachefriends.org/en/xampp-windows.html

نصائح أخرى

والسبب الجذري للمشكلة هو أنه في إيزي بي إتش بي 5.3 هناك أي ملف php.ini في مجلد بي. نسخة php.ini من EasyPHP5.3\apache إلى EasyPHP5.3\php لحل هذه المسألة سيئة.

لا أعرف إيزي بي إتش بي، ولكن يبدو أن يستند أباتشي. تحقق مما إذا كنت تستخدم أباتشي وحدة ل-اتصال الخلية، وهذا لن ينجح في CLI.

ونسخ اباتشي / ملف php.ini لفب / ملف php.ini.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top