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

升級php53

發布時間: 2024-07-25 12:05:51

A. cpanl如何選擇php版本以及擴展PHP包

PHP版本的選擇
如果伺服器在處理PHP包時遇到問題,你可能需要查看一下PHP的設置的方式。如果主機支持用戶自主選擇網站使用的PHP版本
擴展PHP包
擴展包是使用PHP腳本語言寫出來的軟體。cPanel使得搜索和添加PHP 擴展包到網站的操作更加容易
隨著cpanel版本的升級PHP版本也要更新,所以才有了PHP版本的選擇了!

工具/原料
cpanel虛擬主機管理系統
步驟/方法
PHP版本的選擇: 登錄cPanel,在主頁的「軟體」管理一欄中,單擊「PHP Config」圖標,你可以在轉到的頁面上進行選擇。
不同版本的cPanel提供的修改方法可能會略有差別。請仔細閱讀每個PHP版本下面的說明,選擇適當的版本。
1、選擇你希望使用的PHP版本,或者選擇「系統默認」,即使用主機選擇的版本;
2、單擊「更新」,保存修改。
注意:如果在~/public_html/.htaccess中你自定義了句柄,修改這些設置將會覆蓋原句柄。所以如果不確定,在修改設置前做好~/public_html/.htaccess的備份。
在該頁面上還有一些附加擴展功能以供安裝。
注意:這些附加擴展僅能修改你的~/public_html/php.ini文件。如果使用了這些更改,確保其他php初始化文件和你選擇的PHP版本是配套的。我們強烈建立你選擇「Single php.ini」的PHP版本,以保證網站軟體使用適合的php初始化文件。如果選擇了PHP 5.3版本,確保子文件夾使用的是"/usr/php/53/usr/bin/php",否則使用的將會是PHP 5.2版本。
擴展PHP包
登錄cPanel,在主頁的「軟體」一欄下,單擊「PHP PEAR」查看所有可用的PHP擴展包,可以搜索某個特定的擴展包。如果知道擴展包的名字,則可以直接添加。
查看所有可用的擴展包
1、單擊「顯示可用的PHP擴展和應用」;
2、單擊「安裝」,安裝你需要的擴展包。
搜索擴展包
使用主題或關鍵字搜索:
1、在「搜索」框內輸入關鍵字,單擊「到」;
2、單擊「安裝」,安裝你需要的擴展包。
單擊「顯示文檔」,查看擴展包的創建者的文檔。
安裝擴展包
1、如果知道擴展包的名字,在「安裝一個PHP擴展和應用包」下輸入該名字;
2、單擊「現在安裝」。
已安裝的PHP擴展和應用包列表
該列表可以幫助你管理已安裝的擴展包。列表包括模塊名稱、版本和管理。
如果你認為某個擴展包過期了,單擊「更新」,cPanel可以為你更新它。
如果某個擴展包損毀或丟失了,單擊「重新安裝」。
單擊「卸載」,卸載擴展包。
單擊「顯示文檔」,查看擴展包的文檔。
系統模塊
cPanel中已經事先安裝過一些擴展包。單擊「顯示系統已安裝的模塊」,可以查看該列表。
記住:系統安裝模塊不能被刪除。單擊「顯示文檔」,查看系統安裝擴展包文檔。
下面附上一些常用的PHP指令
asp_tags:指伺服器是否支持PHP代碼中用<%and%>替代標準的<?php and ?>標簽。如果這一項選項被關閉,則包含ASP標簽的PHP腳本將不能正常運行。
file_uploads:指伺服器是否支持PHP腳本介紹通過HTTP(也就是Web)上傳的文件。
Include_path:定義網站尋找PHP文件的路徑。確保將要的運行的所有PHP腳本都保存在指令指到的地方。
max_execution_time:一個PHP腳本最大運行時間,以秒為單位。該限制可以防止書寫不當的腳本拖慢伺服器。
max_input_time:一個PHP腳本處理接傳入信息的最大時間,以秒為單位。該限制可以防止腳本過載而拖慢伺服器。
memory_limit:一個PHP腳本可以包含的最大位元組。該限制可以防止書寫不當的PHP腳本佔用伺服器內存。當此處設置為-1,則沒有內存限制。
register_globals:警告:此功能過時,需設置為關閉狀態,否則網站將不安全。
safe_mode:該指令保證了用戶運行PHP腳本時得到執行腳本中的任務的許可權。例如,如果腳本命令修改一個文件,用戶就需要更新該文件的許可權。不過這條指令已經失效了,所以主機可能會關閉它。用戶可以使用其他安全措施代替它。
session.save_psth:當訪問者訪問網站時,需要使用自己獨一無二的用戶ID。用戶ID進行的會話,或者在網站上停留的時間等信息會被記錄在主機中。該指令顯示了這些信息被記錄在何處。(PHP允許你為給定的訪問者和會話設立特定的Web內容。)如果「值」那一列存在一個數字,則它指的是信息被存儲在多少個目錄中。如果你的網站流量很大,將會話的數據分配到多個文件夾內有助於伺服器存儲和檢索這些信息。「值」那一列中文字是指包含會話信息子目錄的目錄的名字。
upload_max_filesize:上傳文件最大位元組數。

B. 濡備綍鍦╥is涓閰嶇疆php榪愯岀幆澧冨備綍鍦╥is涓閰嶇疆php榪愯岀幆澧

濡備綍鍦╥is涓嬭繍琛宲hp錛

IIS涓嬭繍琛孭HP鐨勬柟娉:x0dx0a涓銆佸畨瑁匬HP5.3.6x0dx0a1)鍏抽棴闃茬伀澧欙紝灝唒hp5.zip瑙e帇鍒癉:PHPPHPWINDOWS鐩褰昞x0dx0ax0dx0a3)鍒皃hp瀹夎呯洰褰(D:PHPPHPwindows闆嗗悎鍥㈢洰褰曘俓x0dx0ax0dx0a2)鐐瑰嚮鈥滄槧灝勨濋夐」鍗′笂鐨勨滄坊鍔犫濇墦寮鈥滄坊鍔/緙栬緫搴旂敤紼嬪簭鎵╁睍鏄犲皠鈥濆硅瘽妗嗭紝鐐瑰嚮鈥滃彲鎵ц屾枃浠垛濆悗鐨勨滄祻瑙堚濆畾浣岲:PHP

鑰孎astCGI鎵ц屾柟寮忔槸浠ュ崟涓綰跨▼鏉ユ墽琛屾搷浣滐紝鎵浠ヤ笉闇瑕佽繘琛岀嚎紼嬬殑瀹夊叏媯鏌ワ紝闄ゅ幓綰跨▼瀹夊叏媯鏌ョ殑闃叉姢鍙嶈屽彲浠ユ彁楂樻墽琛屾晥鐜囷紝鎵浠ワ紝濡傛灉鏄浠FastCGI鏉ユ墽琛孭HP錛屽緩璁閫夋嫨NonThreadSafe鐗堟湰銆

瀹樻柟騫朵笉寤鴻浣犲皢NonThreadSafe搴旂敤浜庣敓浜х幆澧冿紝鎵浠ユ垜浠閫夋嫨ThreadSafe鐗堟湰鐨凱HP鏉ヤ嬌鐢ㄣ

2錛岄厤緗畃hp

瑙e帇鍒版煇涓鐩褰曪紝濡俢:/php345

灝唒hp.ini-development閲嶅懡鍚嶄負php.ini

fastcgi.impersonate=1榛樿や負0錛屽傛灉浣跨敤IIS錛屼綘闇瑕佸紑鍚錛歝gi.fix_pathinfo=1

cgi.force_redirect=0榛樿ゅ紑鍚錛屽傛灉浣犱嬌鐢↖IS錛屽彲浠ュ皢鍏跺叧闂

鍏舵℃寚瀹歟xtension_dir鐩褰曞拰date.timezone鐩褰

extension_dir="C:/php53iis/ext"

date.timezone=Asia/Shanghai

淇鏀筆HP.INI閰嶇疆鏂囦歡涓鐨刢gi.fix_pathinfo=1錛孭HP浼氫慨姝SCRIPT_FILENAME涓虹湡瀹炵殑鏂囦歡鍦板潃錛屽惁鍒橮HP灝嗘棤娉曟壘鍒伴渶瑕佸勭悊鐨凱HP鏂囦歡銆

3錛岄厤緗畁ginx

瑙e帇nginx錛屽俢:/nginx

璁懼畾error.log鐨勫瓨鏀劇洰褰曪紝灝#error_loglogs/error.log;鐨#鍘誨勶紝榛樿error.log鏄瀛樻斁鍦∟ginx瀹夎呯洰褰曚腑logs鐩褰曚笅銆

C. 在linux伺服器上lamp環境中怎樣安裝php的擴展模塊

在linux系統中:我們是直接安裝mbstring擴展模塊的。
首先我們執行一個yum的搜索命令:


系統便會自動下載並安裝包了。之後詢問你是否安裝,輸入y,回車,安裝,完成!
然後重啟伺服器,如此,mb_strlen()函數就可用了。 本文屬追太陽原創文章

D. Undefined variable: sql in D:\phpStudy\php53\1.php on line 16

第16行的$sql變數未定義就直接使用了字元串連接。

$sql.=",(null,'$username','$password')";

這句話等於:

$sql=$sql.",(null,'$username','$password')";

這時候等號後面的$sql就是個未定義變數,所以報了錯。

正確做法應該在前面聲明這個變數是個字元串:

$sql='';
$sql.=",(null,'$username','$password')";

E. 現在要升級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」的錯誤日誌,伺服器的響應狀態是否正常。
---------------------

熱點內容
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:778
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:100
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:208
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811
銀行支付密碼器怎麼用 發布:2024-09-08 06:39:52 瀏覽:513
蘋果手機清理瀏覽器緩存怎麼清理緩存 發布:2024-09-08 06:31:32 瀏覽:554
雲伺服器的優點與缺點 發布:2024-09-08 06:30:34 瀏覽:734
上傳下載賺錢 發布:2024-09-08 06:14:51 瀏覽:258