PHPで「このページは動作していません」が出たときに試した方法

Pocket

PHPで作ったページで「このページは動作していません」と表示されるようになりました。
こうなるとエラー内容と箇所が表示されないので対応のしようがありません。

今回のケースでは次の関数が原因でした。

function mb_str_split($str){
  for($i = 0; $i < mb_strlen($str); $i ++){
    $temps[$i] = mb_substr($str, $i, 1);
  }
  return $temps;
}

この関数名「mb_str_split」をGoogleで検索してみると、なんとPHP7.4から使われている関数でした。先日PHPのバージョンを上げたことで予約語とバッティングしてしまったのでした。
関数名を変えたところ問題なく動くようになりました。

[ 2021年7月15日 | カテゴリー: PHP | タグ: ]

« | »

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

送信してください。


タグ

カテゴリー

最近の投稿

最近のコメント

固定ページ

アーカイブ

stabucky

写真

メタ情報