2016-06-01 16 views
0

PHP 7をドッキング・コンテナにfcgiとしてインストールしました。mysqlドライバは現在インストールされていませんが、pdo_mysql.so/mysqli.soがロードされています

extension=/usr/lib/php/20151012/curl.so 
extension=/usr/lib/php/20151012/gd.so 
extension=/usr/lib/php/20151012/igbinary.so 
extension=/usr/lib/php/20151012/intl.so 
extension=/usr/lib/php/20151012/json.so 
extension=/usr/lib/php/20151012/mcrypt.so 
extension=/usr/lib/php/20151012/memcached.so 
extension=/usr/lib/php/20151012/mysqli.so 
extension=/usr/lib/php/20151012/opcache.so 
extension=/usr/lib/php/20151012/pdo_mysql.so 
extension=/usr/lib/php/20151012/pdo_sqlite.so 
extension=/usr/lib/php/20151012/readline.so 
extension=/usr/lib/php/20151012/sqlite3.so 
extension=/usr/lib/php/20151012/xdebug.so 
extension=/usr/lib/php/20151012/xsl.so 

私はphp -mを実行した場合、私は次のような出力が得られます:

[PHP Modules] 
Core 
ctype 
curl 
date 
dom 
fileinfo 
filter 
gd 
hash 
iconv 
igbinary 
intl 
json 
libxml 
mbstring 
mcrypt 
mysqli 
mysqlnd 
openssl 
pcre 
PDO 
pdo_mysql 
pdo_sqlite 
Phar 
posix 
readline 
Reflection 
session 
SimpleXML 
SPL 
sqlite3 
standard 
tokenizer 
xdebug 
xml 
xmlreader 
xmlwriter 
xsl 
zlib 

[Zend Modules] 

あなたはmysqliのとPDO_MYSQLは間違いなくロードされている参照の私のphp.iniのは、このようになります。しかし、私は私のPHPアプリケーションを実行する場合:The mysql driver is not currently installedと言う。 コマンドラインでmysqlに正常に接続できます。ここで何が間違っていますか?

+0

まあ、mysqlを使ってクエリやmysqliを作成していますか? – Borjante

+0

あなたのアプリケーションはZend Frameworkに基づいていますか? –

+0

Magento 2はZend Frameworkをベースにしていて、私が見ている限りPDOを使用しています。 – tester

答えて

1

mysql extenstionは廃止され、php7で完全に削除されていますので、驚くことはありません。 mysqliまたはpdoに素早く変更

+0

ご覧のとおり、mysqlはロードされていません:-) – tester

+1

あなたはその質問を理解していません。なぜ、mysql拡張機能がロードされていないのかを尋ねるのではなく、なぜ** PDO mysql **ドライバがloaededされていないのかを尋ねています。 –

+0

しかし、 'php -m'は' pdo_mysql'がロードされていると言っていますか?それとも私は何かを誤解していますか? :-) – tester

関連する問題