WEB・アプリ開発

MacでApache起動時にエラーが出た件の対処

記事内に商品プロモーションを含む場合があります

Macに入れたApaceを起動する際にエラーが出て、1日ほど無駄にしてしまいました。対処法を備忘を兼ねてご紹介します。

homebrewにてApacheを入れていて、phpenvにてPHPを入れている環境です。

ある日、何かの都合でbrew upgradeもしくはbrew updateをしました。どちらか忘れてしまったのですが、全ライブラリを更新するような処理が走ったので、ちょっと怖くなって途中でキャンセルしました。

その後Apacheを起動しようとすると、以下のようなエラーが発生して起動できませんでした。

以下はApacheではなくNodeについての記事なのですが、この記事を参考に

npmのエラー解決「dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.60.dylib」

をして、もう一度Apacheを起動すると、次のようにエラーが減りました。ただ、Apacheのバージョンは上がってしまいます。

さらに、次の記事を参考に

phpenvのコマンドとphpenv-apache-versionの切り替えコマンド

phpenvの導入して複数バージョンのPHPを管理する

apxsのパスを確認します。

default_configure_optionsを編集し、PHPのビルド時のオプションを修正します。

以下を追記します。パスは先ほど確認したものにします。

そして対象のバージョンのPHPを削除し、

再インストールします。

これでエラーが出ずに起動できるようになりました。

そして、一つお願いしたいことがあります。

もしこの記事がお役に立てたのなら、下のボタンからSNSでシェアするか、あなたのブログでご紹介頂けないでしょうか?検索エンジンの仕組みで、同じ問題で今困っている方の目に届きやすくなります。もちろん、私としても記事を書くモチベーションになります。

記事への要望やダメ出しを書いて頂いても嬉しいです。定期的にエゴサーチしており、今後の記事で活かさせて頂きます。よろしくお願いいたします!