2016-02-16 8 views
35

मैं Ubuntu 14.04 पर पीएचपी 7, MySQL 5.5.47 स्थापित किया है। मैं इंस्टॉल किए गए एक्सटेंशन का उपयोग कर जाँच की है:php 7 में MySQLi एक्सटेंशन को कैसे सक्षम करें?

sudo apt-cache search php7-* 

इसका उत्पादन मुझे:

php7.0-common - Common files for packages built from the PHP source 
libapache2-mod-php7.0 - server-side, HTML-embedded scripting language (Apache 2 module) 
php7.0-cgi - server-side, HTML-embedded scripting language (CGI binary) 
php7.0-cli - command-line interpreter for the PHP scripting language 
php7.0-phpdbg - server-side, HTML-embedded scripting language (PHPDBG binary) 
php7.0-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary) 
libphp7.0-embed - HTML-embedded scripting language (Embedded SAPI library) 
php7.0-dev - Files for PHP7.0 module development 
php7.0-dbg - Debug symbols for PHP7.0 
php7.0-curl - CURL module for PHP 
php7.0-enchant - Enchant module for PHP 
php7.0-gd - GD module for PHP 
php7.0-gmp - GMP module for PHP 
php7.0-imap - IMAP module for PHP 
php7.0-interbase - Interbase module for PHP 
php7.0-intl - Internationalisation module for PHP 
php7.0-ldap - LDAP module for PHP 
php7.0-mcrypt - libmcrypt module for PHP 
php7.0-readline - readline module for PHP 
php7.0-odbc - ODBC module for PHP 
php7.0-pgsql - PostgreSQL module for PHP 
php7.0-pspell - pspell module for PHP 
php7.0-recode - recode module for PHP 
php7.0-snmp - SNMP module for PHP 
php7.0-tidy - tidy module for PHP 
php7.0-xmlrpc - XMLRPC-EPI module for PHP 
php7.0-xsl - XSL module for PHP 
php7.0 - server-side, HTML-embedded scripting language (metapackage) 
php7.0-json - JSON module for PHP 
php-all-dev - package depending on all supported PHP development packages 
php7.0-sybase - Sybase module for PHP 
php7.0-sqlite3 - SQLite3 module for PHP 
php7.0-mysql - MySQL module for PHP 
php7.0-opcache - Zend OpCache module for PHP 
php7.0-bz2 - bzip2 module for PHP 

मैं भी phpinfo() का उपयोग कर mysqli विस्तार देखने के लिए सक्षम नहीं हूँ, तो कृपया मुझे बताएं, मैं कैसे सक्षम कर सकते हैं/पीएचपी 7. कारण है कि मैं phpmyadmin उपयोग नहीं कर सकते है कि में mySQLi विस्तार स्थापित है, इसके कहते हैं, "mysqli एक्सटेंशन गुम है।"

नोट: मैं php7 में नया हूँ।

उत्तर

23

मैं गया समाधान, मैं php.ini में MySQLi एक्सटेंशन सक्षम करने में सक्षम हूँ, बस php.ini में इस लाइन uncommented

extension=php_mysqli.dll 

अब MySQLi काम कर well.Here में php.ini फ़ाइल पथ है apache2, पीएचपी 7, Ubuntu 14.04 वातावरण: में ubuntu php.ini में इस लाइन uncommented की जरूरत

/etc/php/7.0/apache2/php.ini 

डिफ़ॉल्ट MySQLi विस्तार करने पर पीएचपी 7.

+14

'php_mysqli.dll' विंडोज के लिए है। – miken32

+0

यह मैकपॉर्ट्स (मैकोज सिएरा) पर मेरे लिए काम किया। –

+1

धन्यवाद यह मुझे कुछ समय लिया के बाद से, mysql_ * php7 में हटाई गई है, इस मदद की मेरी Wordpress स्थापना का प्रदर्शन शुरू करने के लिए! – Vibhu

9

में अक्षम है जो /etc/php/7.0/apache2/php.ini

विस्तार = php_mysqli.so

+4

इस लाइन उबंटू 16.04 के साथ php.ini में नहीं है। इसे जोड़ें? – motorbaby

+0

php 7.0 पर phpenmode youModule.ini – Kasikn77

59

समस्या पर स्थित है कि पैकेज है कि MYSQL के लिए पीएचपी जोड़ने के लिए इस्तेमाल depricated है (PHP5-mysql)। आप नए पैकेज स्थापित हैं:

sudo apt-get install php-mysql 

यह स्वचालित रूप से अपाचे और php7 अद्यतन करेगा।

चीयर्स!

+7

चलाने के लिए यह उबंटू के लिए सही जवाब (16.04) है काम करता है। बाद में अपाचे को पुनरारंभ करें: 'sudo service apache2 पुनरारंभ करें' – scoobydoo

+1

पहले 'sudo apt-get update' को याद रखें। –

+0

धन्यवाद ज़ेनो। यह उबंटू (16.04), PHP 7.1 @scoobydoo के लिए वैध उत्तर है। इसके बाद अपाचे को पुनरारंभ करें। – Riz

3
sudo phpenmod mysqli 
sudo service apache2 restart 
संबंधित मुद्दे