docker で wordpress の開発環境を整えている時に、
Fatal error: Uncaught Error: Call to undefined function mysql_connect() というエラーが出た。
関数を調べると mysql_connect() は PHP 7.0.0 で削除されたらしい。
以下、解決にあたって問題のあった箇所のみ抜粋。
サンプルコード
Dockerfile
イメージから php を選んでも wordpress を選んでも、
インストールする内容は一緒。
# FROM php:fpm
FROM wordpress:latest
RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli
mysql じゃなくて mysqli 入れるらしい。
docker にある php 系のイメージって mysqli も入ってない?
wordpress のコードをみたら mysql と mysqli どちらも対応してるように見える。