Kısa süre önce 16.04 LTS'ye güncelledim. Ve benim php 7.0 güncelledi. Şimdi bazı nasıl pdo_mysql kaldırıldı. Magento web sitesi geliştirmek için bu uzantıya ihtiyacım var. Phpinfo'da buluyorum
pdo desteği: etkin pdo sürücüleri: değer yok
Çok fazla şey araştırdım ve şu çözümleri buldum:
- Php-mysql yükleyin (Zaten en yeni sürümdü)
- Install php7.0-mysql (Zaten en yeni sürümdü)
- Aşağıdaki php.ini (/etc/php/7.0/apache2/php.ini) içinde değiştirildi: pdo.so, pdo_mysql.so, mysqli.so uzantıları etkinleştirildi. ve tam yollarını vererek de aynı şeyi denediler (değişiklik yaptıktan sonra apache yeniden başlatıldı)
- Hatta pecl kullanarak pdo_mysql yüklemeyi denedi.
Yukarıdaki yöntemlerden hiçbiri yardımcı olmadı, neredeyse 2 gündür bu konuda başımı kırıyorum. Yardım çok takdir edilecektir.
Php -r 'phpinfo ();' çıktısı | grep -i pdo:
/etc/php/7.0/cli/conf.d/10-pdo.ini,
PDO
PDO support => enabled
PDO drivers =>
/ usr / sbin / phpquery -v 7.0 -M çıktısı
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
çıktı 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
ve dpkg -l php*mysql
?
php -r 'phpinfo();' | grep -i pdo
. Uzantıları el ile etkinleştirmemeli,phpenmod
bunun yerine kullanmalısınız . Ya da magentoyu çalıştırdığınız aynı sanal sunucudan bir yere phpinfo () çıktısını yazabilirsiniz. Varsayılan php.ini bir şey yapıyor olabilir şüpheli ...