2014-04-18 10 views
8

पर स्थापित करें, मेरे पास डिजिटल महासागर में सर्वर है और एक कस्टम PHP अनुप्रयोग चलाने की कोशिश कर रहा है। मेरे विकास मशीन पर: मैक OSX 10.7.5 पीएचपी: 5.3.6 mysql, mysqli, mysqlnd, पीडीओ mysqlदोनों mysql और mysqlnd को ubuntu 12.04

साथ लेकिन सर्वर पर: Ubuntu 12.04 पीएचपी: 5.3.10

साथ mysql, mysqli और pdo mysql

मुझे अपने ऐप को चलाने के लिए mysqlnd की आवश्यकता है। अगर मैं इसे स्थापित

The following packages will be REMOVED: 
php5-mysql 
The following NEW packages will be installed: 
php5-mysqlnd 

, मेरे ऐप कोड टूट जाता है क्योंकि यह कई mysqli आदेशों का उपयोग करता है: अगर मैं

apt-get install php5-mysqlnd 

कोशिश यह त्रुटि दे रहा है।

मैंने उसी विषय पर कई स्टैक ओवरफ्लो प्रश्नों की खोज की और उनका पालन किया लेकिन सभी व्यर्थ में। हालांकि, मैं विन्यास विकल्प

./configure --with-mysql=mysqlnd \ 
--with-mysqli=mysqlnd \ 
--with-pdo-mysql=mysqlnd \ 

मैं जानता हूँ कि इस के साथ आगे बढ़ने के लिए कैसे और मैं इस पर ट्यूटोरियल या लेख नहीं मिल सकता है और न प्रयास नहीं किया है।

मेरी विकास मशीन दोनों में कैसे है लेकिन सर्वर नहीं कर सका।

कृपया गाइड करें।

उत्तर

15

आपको शायद mysqlnd एक्सटेंशन सक्षम करने की आवश्यकता है। मैं हाल ही में इस समस्या में पड़ गए (सभी संदर्भ mysqliphp5-mysqlnd स्थापित करने के बाद टूट गए थे), और मेरे php.ini की तह तक निम्न पंक्ति जोड़कर यह तय:

extension=mysqlnd.so 

आप अपने php के स्थान पा सकते हैं। phpinfo() के आउटपुट में आईएनआई।

यह भी ध्यान दें कि इन परिवर्तनों को प्रभावी होने के लिए आपको अपने वेबसर्वर को पुनरारंभ करना होगा।

5

मेरा मानना ​​है कि "वर्तमान" ऐसा करने का जिस तरह से आप यह बहुत तरह से आप एक अपाचे मॉड्यूल के साथ क्या स्थापित करते हैं, के बाद कि PHP मॉड्यूल सक्षम करने के लिए है: लोड करने के लिए कि मॉड्यूल के लिए sudo php5enmod mysqlnd

और फिर पुन: प्रारंभ अपाचे: sudo service apache2 restart

कि /etc/php5/mods-available/ से /etc/php5/apache2/conf.d/ पर एक सिमलिंक कि अपाचे लेने और प्राथमिकताओं के साथ लोड होगा, स्टार्ट-अप के दौरान सेवाओं की तरह पैदा करेगा। उबंटू 14 एलटीएस पर मेरे अनुभव में यह 10-mysqlnd.inimysqlnd.ini से एक सिम्लिंक बनाता है।

इस विषय पर more detailed explanation के लिए एक लिंक यहां दिया गया है।

संबंधित मुद्दे