Saya baru saja memperbarui ke 16,04 LTS. Dan itu memperbarui php saya ke 7.0. Sekarang beberapa cara menghapus pdo_mysql. Saya perlu ekstensi ini untuk mengembangkan situs web magento. Di phpinfo, saya menemukan
dukungan pdo: driver pdo diaktifkan: tidak ada nilai
Saya sudah banyak mencari di Google, dan menemukan solusi ini:
- Instal php-mysql (Itu sudah versi terbaru)
- Instal php7.0-mysql (Itu sudah versi terbaru)
- Berubah mengikuti dalam php.ini (/etc/php/7.0/apache2/php.ini): ekstensi yang diaktifkan pdo.so, pdo_mysql.so, mysqli.so. dan juga mencoba hal yang sama dengan memberikan path yang tepat (restart apache setelah melakukan perubahan)
- Bahkan mencoba menginstal pdo_mysql menggunakan pecl.
Tak satu pun dari metode di atas yang membantu, saya telah mematahkan kepala saya pada ini selama hampir 2 hari sekarang. Bantuan akan sangat dihargai.
Output dari php -r 'phpinfo ();' | grep -i pdo:
/etc/php/7.0/cli/conf.d/10-pdo.ini,
PDO
PDO support => enabled
PDO drivers =>
output dari / usr / sbin / phpquery -v 7.0 -M
mysqlnd
sysvmsg
sockets
gd
mcrypt
phar
xsl
xmlreader
shmop
sysvsem
mysqli
xml
tokenizer
iconv
pdo
pdo_mysql
gettext
simplexml
xmlwriter
opcache
posix
sysvshm
ftp
dom
json
readline
calendar
fileinfo
ctype
wddx
exif
output dari dpkg -l php * mysql
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii php-mysql 1:7.0+35ubun all MySQL module for PHP [default]
un php-pdo-mysql <none> <none> (no description available)
rc php5-mysql 5.6.11+dfsg- amd64 MySQL module for php5
ii php7.0-mysql 7.0.4-7ubunt amd64 MySQL module for PHP
un php7.0-pdo-mys <none> <none> (no description available)
/usr/sbin/phpquery -v 7.0 -M
dan dpkg -l php*mysql
?
php -r 'phpinfo();' | grep -i pdo
. Dan Anda seharusnya tidak mengaktifkan ekstensi dengan tangan, tetapi gunakanphpenmod
saja. Atau lebih tepatnya memposting output penuh dari phpinfo () di suatu tempat dari server virtual yang sama di mana Anda menjalankan magento. Saya curiga Anda mungkin melakukan sesuatu pada php.ini default Anda ...