ハイパーリンク:3 header image 4

2023年04月21日のエントリー


2023年04月21日(金) 02:03:28 · なおった はコメントを受け付けていません · ブログ関係

久しぶりにサーバを確認すると新しいバージョンのubuntuが提供されているとのこと。
何の気なしにバージョンを上げるとなんか色々おかしくなた。

まずは

apache2: Syntax error on line 146 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/php7.4.load: Cannot load /usr/lib/apache2/modules/libphp7.4.so into server: /usr/lib/apache2/modules/libphp7.4.s cannot open shared object file: No such file or directory

なエラーがでて、apacheが立ちあがらないというもの。

これはubuntuの更新によってPHPのバージョンが上がったのに参照しているPHPが7.4のままだったのが原因だった。
新しいのはPHP8.1なので、以下のコマンドを入れて参照先をPHP8.1に更新した。

a2dismod php7.4
a2enmod php8.1

これでapacheは立ち上がるようになったが、今度はwordpressが重大なエラーとかで起動不能になっている。
たぶんPHPの更新で消滅した関数を参照しているのが原因であろうて。
で、wordpressのwp-config.phpの以下を

define('WP_DEBUG', false);

下の通りtrueに変更して、重大なエラーの詳細を確認してみる。

define('WP_DEBUG', true);

そうすると、function.phpに記述している以下の流れがダメだと言っていた。

// caption を勝手に入れさせない
define('CAPTIONS_OFF', true);
add_filter('disable_captions',
create_function('','return true;'));

何のために入れたやつなのか記憶がないが、特に面倒なことにならなさそうなのでまるっとコメントアウトした。

そうすると、ようやくページの表示ができるようになったのである。
めんどくさ。
よく調べずに適当にバージョンを上げたのがよくないけども。

それにあとFTPも起動しなくなってしまったのでファイルの転送ができない。
まあこれは急いで直さないといけないわけでもないので追々。

PHPの差分について調べるとcreate_functionがなくなったみたい。だいぶ前から非推奨の関数だったのね。

タグ :

  • 検索

  • エントリー

  • コメント情報

    • 入道崎へのコメント (香川の人より[2020/02/07])
      テント張りたくなるお
    • なおったへのコメント (かがわのしとより[2017/05/21])
      よかったよかった
    • 髄膜炎へのコメント (koroより[2017/05/18])
      ファー
    • 髄膜炎へのコメント (かがわのしとより[2017/05/17])
      ちゃんと看病してもら
    • maaへのコメント (四国の人より[2017/02/25])
      ニートになったのか?
    • 白馬へのコメント (香川の人より[2017/01/19])
      ナイススーイー
    • 一人飲みへのコメント (四国の人より[2016/11/18])
      修行が足りん ハー
    • どーなっつへのコメント (hirosiより[2016/04/28])
      ミスドもいいけどね