我最近更新为16.04 LTS。并将我的php更新为7.0。现在它如何删除pdo_mysql。我需要此扩展程序来开发magento网站。在phpinfo中,我发现
pdo支持:已启用pdo驱动程序:无值
我在Google上搜索了很多,并找到了以下解决方案:
- 安装php-mysql(已经是最新版本)
- 安装php7.0-mysql(已经是最新版本)
- 在php.ini(/etc/php/7.0/apache2/php.ini)中进行了以下更改:启用了扩展名pdo.so,pdo_mysql.so,mysqli.so。并通过给出其确切路径进行了相同的尝试(进行更改后重新启动apache)
- 甚至尝试使用pecl安装pdo_mysql。
以上方法均无济于事,近两天来我一直在努力。帮助将不胜感激。
php -r'phpinfo();'的输出 | 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的输出
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
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)
回复晚了,请原谅。输出为:/etc/php/7.0/cli/conf.d/10-pdo.ini,PDO PDO支持=>启用的PDO驱动程序=>
—
Rakshith S Kumar,2016年
也将输出添加到初始问题。
—
Rakshith S Kumar
并输出:
—
oerdnj '16
/usr/sbin/phpquery -v 7.0 -M
和dpkg -l php*mysql
?
添加了两个输出。
—
Rakshith S Kumar'5
php -r 'phpinfo();' | grep -i pdo
。而且,您不应该手动启用扩展名,而应该使用phpenmod
。或者更确切地说,将完整的phpinfo()输出发布到运行magento的同一台虚拟服务器中。我怀疑您可能正在对您的默认php.ini