Gần đây tôi đã cập nhật lên 16.04 LTS. Và nó đã cập nhật php của tôi lên 7.0. Bây giờ nó một số cách loại bỏ pdo_mysql. Tôi cần phần mở rộng này để phát triển trang web magento. Trong phpinfo, tôi tìm thấy
hỗ trợ pdo: trình điều khiển pdo được kích hoạt: không có giá trị
Tôi đã googled rất nhiều, và tìm thấy những giải pháp:
- Cài đặt php-mysql (Nó đã là phiên bản mới nhất)
- Cài đặt php7.0-mysql (Nó đã là phiên bản mới nhất)
- Đã thay đổi sau trong php.ini (/etc/php/7.0/apache2/php.ini): tiện ích mở rộng pdo.so, pdo_mysql.so, mysqli.so. và cũng đã thử tương tự bằng cách đưa ra các đường dẫn chính xác của họ (apache được khởi động lại sau khi thực hiện thay đổi)
- Thậm chí đã thử cài đặt pdo_mysql bằng pecl.
Không có phương pháp nào ở trên là hữu ích, tôi đã phá vỡ điều này trong gần 2 ngày nay. Trợ giúp sẽ được đánh giá cao.
Đầu ra của php -r 'phpinfo ();' | grep -i pdo:
/etc/php/7.0/cli/conf.d/10-pdo.ini,
PDO
PDO support => enabled
PDO drivers =>
đầu ra của / 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
đầu ra của 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
và dpkg -l php*mysql
?
php -r 'phpinfo();' | grep -i pdo
. Và bạn không nên kích hoạt các tiện ích mở rộng bằng tay mà hãy sử dụngphpenmod
thay thế. Hay đúng hơn là đăng toàn bộ đầu ra của phpinfo () ở đâu đó từ cùng một máy chủ ảo nơi bạn chạy magento. Tôi nghi ngờ bạn có thể đang làm gì đó với php.ini mặc định của mình ...