短縮版:私の Web サイトをホストしている会社に、サーバーの PHP をアップグレードしたことと、アップグレードをいつ実行したかを証明するファイルを提供するよう依頼するにはどうすればよいですか? サーバーは Apache ベースであると思います。
私は社内でフロントエンド Web 開発者として働いています。会社の古い Web サイトのいくつかは、サードパーティによって開発および保守されていますが、そのサードパーティは能力が不十分で、信頼できない可能性があります。最近、サイトを稼働させ続けるための要件を満たすために、サイトがホストされているサーバーの PHP アップグレードに多額の費用を支払いました。
メインサイトと一緒にホストされている Wordpress インストールを更新する過程で、WP インストールが PHP バージョンを 5.2.17 と報告していることに気付きました。仕様では PHP バージョン 5.6 にアップグレードすることになっていたため、これは憂慮すべきことです。WP インストールはドメインのサブディレクトリから実行されているため、同じサーバー上にあることはほぼ間違いありません。
したがって、このサードパーティに連絡する前に、PHP アップグレードが行われたことを示すサーバー ログ (これが正しい用語であるかどうかは別として) があるかどうかを確認したいと思います。さらに、このアップグレードがいつ行われたかを示す情報を受け取ると、彼らが言ったとおりに実際にアップグレードが行われ、事後に不正を隠すために行われたのではないことを確認するのに役立ちます。
私は、サーバーの PHP バージョンを自分で発見するために、多数のスキャンを実行したり、<?php echo 'Current PHP version: ' . phpversion(); ?>
サイトに含まれるファイルをアップロードしてそのファイルに移動したり、さらには (実行が不十分な) サイトにアップロードされる画像ファイルにコードを挿入する試みなど、さまざまな方法を試しました。
ご提案があれば歓迎します。これはサーバー ログ ファイルに固有の問題なので、ここが質問するのに最適な場所だと思いますが、webmaster stackexchange に移動する必要がある場合はお知らせください。ありがとうございます。
答え1
詳細情報がなければ、冒頭の質問に適切に回答することはできないと思います。必要な情報は、オペレーティング システム、ディストリビューション、バージョンです。その情報があっても、インストール方法がわからないため、要求できるものが何もない可能性があります。
たとえば、基盤となる OS/ディストリビューションが CentOS の場合、/var/log/yum.log を要求できますが、Ubuntu の場合は別のファイルになり、Windows の場合は別のファイルになります。php がソースから更新された場合、すべてが台無しになります。
WPのインストールはドメインのサブディレクトリから実行されているので、同じサーバー上にあると確信しています。
実際には、そうである必要はまったくありません。
<?php echo '現在の PHP バージョン: ' . phpversion(); ?>
そこで一体何が起こったのでしょうか?
実のところ、あなたには十分なアクセス権、権限、知識がないため、私たちがあなたを助けるためにできることはあまりないと思います。