簡潔版本:我可以要求託管我的網站的公司提供什麼文件來證明他們升級了伺服器的 PHP 以及何時執行升級?我相信伺服器是基於 Apache 的。
我是一名前端 Web 開發人員,在內部擔任職位。該公司的一些舊網站是由第三方開發和維護的,事實證明這些網站能力不足,而且可能不值得信賴。我們最近支付了一大筆費用對我們網站託管的伺服器進行了 PHP 升級,以滿足他們保持網站運作的要求。
在更新與主網站一起託管的 Wordpress 安裝的過程中,我發現 WP 安裝報告的 PHP 版本為 5.2.17 。這是令人震驚的,因為根據他們的規範,升級是到 PHP 5.6 版本。我相當確定 WP 安裝在同一台伺服器上,因為它是從網域上的子目錄運行的。
因此,在聯繫該第三方之前,我想了解是否有任何類型的伺服器日誌(如果這是正確的術語),我可以要求顯示 PHP 升級已發生。此外,收到有關此升級何時發生的指示將是有益的,以確保他們確實在他們所說的時候進行了升級,而不是事後掩蓋他們的惡作劇。
我嘗試了各種方法來發現伺服器的 PHP 版本,包括運行大量掃描、嘗試上傳包含<?php echo 'Current PHP version: ' . phpversion(); ?>
該站點的文件並導航到該站點,甚至嘗試將程式碼注入到圖像中(執行不佳)要上傳到網站的文件。
歡迎任何建議。我的原因是,由於這是特定於伺服器日誌檔案的,因此這是詢問的最佳位置,但如果應該將其移至網站管理員 stackexchange,請告訴我。謝謝!
答案1
如果沒有更多信息,我認為我們無法合理地回答您的標題問題。我們需要的資訊是作業系統、發行版和版本。即使有了這些訊息,也可能無法要求任何內容,因為我們並不真正知道它是如何安裝的。
例如,如果底層作業系統/發行版是 CentOS,您可以要求 /var/log/yum.log,但是,對於 Ubuntu,它將是一個不同的文件,對於 Windows,它將是其他文件。如果 php 是從原始碼更新的,那麼所有的賭注都會被取消。
我相當確定 WP 安裝在同一台伺服器上,因為它是從網域上的子目錄運行的
事實完全不必如此。
<?php echo '目前 PHP 版本:' . php版本(); ?>
那裡究竟發生了什麼事?
事實上,我認為我們無法為您提供太多幫助,主要是因為您沒有足夠的存取權、特權和知識。