メインコンテンツに移動

Mac Homebrew php8を7.4に入れ替える

どうもdokuwikiはphp8でうまく動かない模様だ。公式サイトには特に用件として記載されてないが、どうもだめらしい。もともと、7.2で動いていたのだが、brewを何かでupdateする時かんなkで勝手に8.1になってしまったようだ

brewのupdate

なんかエラーが出る。メッセージに書いてある、git ・・・何とかってところをコピーして実行すると、時間はかかるがなんやらダウンロードして作業を行なっている。30分ぐらい?その後、brew update

brew upgrade もやったかな。なんかわからずにいろいろ。

brew unistall php@8.1

消えてるはずが、webではphpinfoで8.1が見える

terminalでphp-vではないという。

brew install php@7.4

まだ変わらない。/usr/local/Cellar/php/の下に、まだ8.1と7.4の二つがある。

brew unlink php@8.1
brew link php@7.4

まだ変わらない。8.1をディレクトリごと消してしまう。まだ変わらない。ないはずなのに?

apache再起動

httpd.comfのsyntaxエラー?phplib.soがない?はて

vi /usr/local/etc/httpd/httpd.conf

どうやら、モジュール名が8で異なるらしい。

LoadModule php7_module /usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so
AddType application/x-httpd-php .php
<IfModule php_module>
  AddType application/x-httpd-php .php
</IfModule>

再起動できた。変わった。

 

 

コメントを追加

Plain text

  • HTMLタグは利用できません。
  • ウェブページのアドレスとメールアドレスは自動的にリンクに変換されます。
  • 行と段落は自動的に折り返されます。