車(スイスポZC33S)とITとカメラ(α7iii)と。Yosemite(10.10.5)MacにWordPressの開発環境を構築しています。ほったらかしでアップデートしていなかったのですが、PHP5.6が近々サポートされなくなるとのことで、新たにPHP7.3.1をビルドしようとしました。問題(Problem)PHP7以降でWordPressがmysqlへアクセスするためには、”mysqli”をPHPのビルドオプションで選択してやる必要があります。--with-mysqli=/MySQL_dir/bin/mysql_config↑”mysql_config”ファイルへのパスを指定します。以下のように./configureしました。\からのmakeで、以下のエラーが出てビルドに失敗します。久しぶりにWordPressを触ることに。よし、最新のWordPress(5.2.1)にアップデートしようどうやら現環境のPHPバージョン(5.6.2)にはインストールできないようだ。PHP5.6のサポートは近々終了するらしいでは、最新のPHP7.3環境を作ろうビルド!WordPressページにアクセス!!あれ、何も表示されない。データベース(MySQL)にアクセスできていない様子むむ、最新のPHPではずっと非推奨だったmysql_connect()関数がついに削除されたらしい。WordPressはMySQLの接続にはPDOかmysqliという手段を使っているようだ。前のPHP5.6環境からPDOはビルドしていたけど、mysqliはビルドしていなかった。WordPressのソース覗いてみたところ、mysqliは必須のよう。し、オプションmysqliをつけてビルド!!!エラー、、、orz何が原因かさっぱりわからず、Apacheを最新版でビルドしたり、MySQL5.7をビルドしたり、いや、MacOSってビミョーにLinuxとは違うから、MacOS用にビルドされたMySQLをダウンロードしてきてライブラリを置き換えてみたらいいんじゃね?と思ってトライするも、やっぱりビルド済みだとパスの設定が自分の構成している環境と違うから組み込めなくて意味なかったし、PHP7.0、7.1、7.2をそれぞれビルドしてみたり、まあ、PHP5.6.40ならWordPress5.2.1使えるし、これでいいんじゃね?とビルドしてWordPress動いたのでこれでいいかと妥協してみたり、でもやっぱり納得いかないし、もうすぐそのPHP環境サポートされなくなるから、今使えてても意味なくね?と思い直してみたり。MacOSのバージョンが古くて(Yosemite:10.10.5)、XCodeがアップデートできていないせいかも、Mojaveにアップデートしようかな?でも今の環境気に入っているし、ParalleDesktopも買い替えないといけないし、いっそMacBookAirを新しく買おうかな?でも今のスペックと同等構成(メモリ16GB、SSD512GB)にするといくらだろう、むむ、¥200,800(税別)か。今年は車検があるのだよ。ん、やっぱり現環境で何とかしないとな。いろんなビルドのオプションを追加してみたり、CPPFLAGSやLDFLAGSを設定してみたり、configureのファイル内容みてみたり、./configureしたあとで、makeするまえにMakefileの内容を修正してみたり、あーでもない、こーでもないとトータルで20時間以上かけて解決に至りました。(時間かけすぎ?しかし、暇ではないヨ、睡眠時間と休日を捧げただけでアルよ。)まあ、結論はシンボリックリンク張るだけっていう単純なものだったけど、大変だったのである。コメントをキャンセルメールアドレスは公開されません。