スレッド一覧 > 記事閲覧
[247] PHPバージョンについて
日時: 2024/02/19 20:27
名前: 声優共演検索◆h/gfidhaZo ID:iFb6YMlw メールを送信する
参照: http://seiyu.ie-t.net/

いつもお世話になっております、貴サーバーを利用させてもらっている者です。

貴サーバーのPHPのバージョンは7系の最終バージョン(と思われる)7.4.33ですが、今後8系に移行する御予定などはございますでしょうか?

それと貴サーバーのコントロールパネルで実現可能か分からないのですが、利用するPHPのバージョンをコンパネユーザーが変更できるとありがたいです。

質問と要望を記載しました。

お手数ですが、ご回答のほどよろしくお願いします。
メンテ

Page: 1 | 2 | 3 | 全部表示 スレッド一覧 新規スレッド作成

Re: PHPバージョンについて ( No.11 )
日時: 2024/02/22 13:40
名前: 声優共演検索◆h/gfidhaZo ID:Y5krv/Xk メールを送信する
参照: http://seiyu.ie-t.net/

PHP 7.4から8.3に変更し自サイトを確認したところ、7.4では発生しなかったWarningが発生するようになりました。
調べたところ7.4から8.0でそれまで表示されなかったWarningが表示されるようになったとのことです。

【PHP7から8へ切替】Warning: Undefined variableが表示された場合の修正方法 | IT解決コラム
https://it-column.mjeinc.co.jp/archives/3513

私の場合は「PHP Simple HTML DOM Parser」というライブラリを使っていて、
そこで未定義のプロパティにアクセスしたことでWarningが発生していました。
似たようなコードをpaiza.ioに記載しました、paiza.ioのPHP Versionは8.1.9です。
https://paiza.io/projects/LrntzSdxrudw7Q_t4HdIbw

未定義のプロパティはともかく未定義の変数にアクセスすることは十分にありえることなので(WordPressなどのCMSを使っていると特に)、
他の利用者の方もログにWarningが記録されることが予想されます。
(私の場合はdisplay_errorsをOnにしていたため画面にも表示されていました)

簡単な解決方法はWarningを検知しない設定にすることで、上記paiza.ioにやり方を記載しています。
根本的な解決策は未定義の変数・プロパティにアクセスしないようにプログラムを修正することです。
私は後者・前者のどちらも行って対応しようと考えています(画面にエラーを表示する設定にしているため)

以上、結果報告でした。
メンテ

Page: 1 | 2 | 3 | 全部表示 スレッド一覧 新規スレッド作成

題名
スレッドをトップへソート
名前
「名前#任意の文字列」でトリップ生成
E-Mail
入力するとスレッドの通知メールを受け取れます。(非表示)
URL
パスワード (記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント

   クッキー保存