當前位置:首頁 » 編程語言 » php52升級53

php52升級53

發布時間: 2023-08-29 08:36:22

1. 現在要升級php5.4已上的版本,怎麼升級

一、前言
我們公司伺服器上的PHP版本是5.2,真的太舊了,除了很多新特性無法使用之外,PHP5.4的性能也比5.2版本有所提高,有助於提供業務的吞吐量。今年,我們計劃將公司所有業務的PHP版本升級為5.4.41。
二、升級前准備
在升級PHP版本之前,首先要做的是檢查業務代碼的語法兼容性。其實,在官網上已經有相關的升級指引,我參考的是這2個鏈接。
從 PHP 5.2.x 移植到 PHP 5.3.x:http://php.net/manual/zh/migration53.php
從 PHP 5.3.X 遷移到 PHP 5.4.X:http://php.net/manual/zh/migration54.php
官方的文檔中,沒有升級指引從PHP5.2直接升級到PHP5.4,因此,需要對以上的升級指引,做一個歸納總結。上面的鏈接中有好幾篇子文章,我主要關注的是「不向下兼容的變化」,「PHP 5.3.x 中棄用的功能」,「被移除的擴展」,「其他改變」……,主要目的是找出不兼容的語法(導致錯誤),以及將會被移除的函數。
我們使用以下一個表格來進行總結,方便各業務的人員能夠對照PHP版本升級帶來的變化而修改各自的業務代碼
以上內容摘抄自官網的一些說明,這里就不詳細列出來了。
三、測試
完善的單元測試和功能測試可以保證PHP版本升級後能及時發現問題。
四、上線方案
灰度,再灰度,這個是我們的原則。上線的時候,先對一個機房的伺服器PHP版本進行升級,再逐步覆蓋到所有的伺服器。與此同時,上線之後,要密切留意是否error.log裡面是否包含「PHP Fatal error」的錯誤日誌,伺服器的響應狀態是否正常。
---------------------

2. php連接sqlserver2008失敗

這個是提示你沒有安裝MSSQl 2012的驅動擴展。
從Sql Server 2008開始,不再支持PHP自帶的驅動程序,需要使用微軟提供的驅動程序。此驅動程序拋棄了mssql系列函數,只能使用sqlsrv和pdo的方式進行連接操作。

步驟1:下載微軟Sql Server官方驅動程序,下載地址:
http://www.microsoft.com/en-us/download/details.aspx?id=20098

步驟2:安裝Sql Server的驅動擴展
將下載好的exe程序打開,解壓會釋放出很多.dll文件,將對應的dll文件拷貝到你的php擴展包目錄下的ext目錄。

解壓得到的dll文件中文件名的數字部分(例如52,53)代表對應不同的PHP版本,文件名中帶n的為非線程安全的,文件名中的vc對應的是VC版本,VC6可以部署到Apach2.X版本,VC9可部署到更高版本Apache。

首先,需要確定你的PHP的版本,假設PHP的版本為5.3.x
其次,要確定你的PHP運行的是線程安全的還是非線程安全的(假設線程安全)。
另外,還需要確認的版本(假設Apache2.2)。

那麼,你對應的文件應當是php_pdo_sqlsrv_53_ts_vc6.dll(PDO鏈接)和php_sqlsrv_53_ts_vc6.dll(sqlsrv鏈接),將這兩個文件拷貝到你的PHP的擴展包下的ext目錄,然後要修改php.ini,增加這兩項擴展的支持:
extension=php_sqlsrv_53_ts_vc6.dll
extension=php_pdo_sqlsrv_53_ts_vc6.dll
保存後重啟Apache即可。

熱點內容
網頁上傳圖片不顯示 發布:2025-03-15 00:23:56 瀏覽:361
存儲晶元的片選 發布:2025-03-15 00:14:26 瀏覽:713
javastring參數 發布:2025-03-15 00:04:58 瀏覽:864
chrome腳本推薦 發布:2025-03-15 00:03:29 瀏覽:528
itunes如何切換賬號密碼 發布:2025-03-14 23:50:47 瀏覽:206
壓縮包上級目錄 發布:2025-03-14 23:42:09 瀏覽:100
華為解壓文件夾 發布:2025-03-14 23:41:21 瀏覽:925
易語言發簡訊源碼 發布:2025-03-14 23:38:24 瀏覽:567
編程教訓 發布:2025-03-14 23:30:34 瀏覽:478
山西dns伺服器地址 發布:2025-03-14 23:26:48 瀏覽:970