PHP5からPHP7.2に移行して以前のコードを手直ししていた。
imagecreatefromjpeg() をコールする部位があったのだが、
[Sun Jan 06 11:45:41.245148 2019] [php7:error] [pid 6347] [client 192.168.11.12:35998] PHP Fatal error: Uncaught Error: Call to undefined function imagecreatefromjpeg()
エラーが表示されて止まってしまった。ぐぐると、
PHP-GDをインストールしていないせいでは?とのこと。
/etc/php/7.2/apache2$ sudo apt install php-gd パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージが自動でインストールされましたが、もう必要とされていません: ca-certificates-mono cli-common libgdiplus libglib2.0-cil libgtk2.0-cil libmono-addins-gui0.2-cil libmono-addins0.2-cil libmono-cairo4.0-cil libmono-corlib4.5-cil libmono-i18n-west4.0-cil libmono-i18n4.0-cil libmono-posix4.0-cil libmono-security4.0-cil libmono-sharpzip4.84-cil libmono-system-configuration4.0-cil libmono-system-core4.0-cil libmono-system-drawing4.0-cil libmono-system-security4.0-cil libmono-system-xml4.0-cil libmono-system4.0-cil mono-4.0-gac mono-gac mono-runtime mono-runtime-common mono-runtime-sgen これを削除するには 'sudo apt autoremove' を利用してください。 以下の追加パッケージがインストールされます: php7.2-gd 以下のパッケージが新たにインストールされます: php-gd php7.2-gd アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 139 個。 29.1 kB のアーカイブを取得する必要があります。 この操作後に追加で 146 kB のディスク容量が消費されます。 続行しますか? [Y/n] y 取得:1 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 php7.2-gd amd64 7.2.10-0ubuntu0.18.04.1 [27.1 kB] 取得:2 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 php-gd all 1:7.2+60ubuntu1 [1,996 B] 29.1 kB を 0秒 で取得しました (269 kB/s) 以前に未選択のパッケージ php7.2-gd を選択しています。 (データベースを読み込んでいます ... 現在 197488 個のファイルとディレクトリがインストールされています。) .../php7.2-gd_7.2.10-0ubuntu0.18.04.1_amd64.deb を展開する準備をしています ... php7.2-gd (7.2.10-0ubuntu0.18.04.1) を展開しています... 以前に未選択のパッケージ php-gd を選択しています。 .../php-gd_1%3a7.2+60ubuntu1_all.deb を展開する準備をしています ... php-gd (1:7.2+60ubuntu1) を展開しています... php7.2-gd (7.2.10-0ubuntu0.18.04.1) を設定しています ... Creating config file /etc/php/7.2/mods-available/gd.ini with new version php-gd (1:7.2+60ubuntu1) を設定しています ... libapache2-mod-php7.2 (7.2.10-0ubuntu0.18.04.1) のトリガを処理しています ... /etc/php/7.2/apache2$ sudo service apache2 restart
まだソースの手直しが必要だが、とりあえず動いている状況