どうも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>
再起動できた。変わった。
コメントを追加