我的老闆在一些較舊的服務器上在php 5.2中創建了一個應用程序。該應用程序從sql server 2012數據庫寫入和讀取數據。是否有迫切的理由從php 5.3切換到5.2?
我們現在有一個品牌spankin新的Windows Server 2012與iis 8上。
我的工作是將應用程序從舊服務器遷移到新服務器。
我已經安裝了PHP 5.3,不知道,我們需要5.2
問題
- 我應該降級?
- 如果是這樣,我該如何降級?安裝5.3的過程很簡單,但5.2將是一場噩夢。
例如 這隻會在版本5.3+工作:
$serverName = '(localdb)\v11.0';
$connOptions = array('AttachDBFileName'=>'C:\Users\bswan\ExampleDB.mdf','Database'=>'ExampleDB');
$conn = sqlsrv_connect($serverName, $connOptions);
if($conn === false)
die(print_r(sqlsrv_errors(), true));
else
echo "Connected via sqlsrv!<br />";
取決於應用程序的棄用事項。我嚴重懷疑5.3將是一個問題。但是,5.2缺乏很多現代用法,比如靜態方法::類引用變量,命名空間.. –
@MarshallHouse非常感謝你的信息。你知道什麼是非常基本的PHP 5.2不同於3 –
對我來說最重要的是在OOP中你有一個類:客戶端和你通過變量'$ clients = new Clients();'引用它並嘗試調用一個靜態方法:'$ clients :: isSomething()'將在5.2中出錯,所以你必須像這樣調用它:'$ clients-> isSomething()'。光禿禿的骨頭PHP沒有任何顯着的差異。 –