成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

php5.4.0安裝(In windows),配置

php5.4.0安裝(In windows),配置Apache,MySQL,phpMyAdmin,zendOptimizer,xdebug分類: Php 2011-09-01 21:47 16615

php5.4.0安裝(In windows),配置

Apache,MySQL,phpMyAdmin,zendOptimizer,xdebug

分類: Php 2011-09-01 21:47 16615人閱讀 評論(49) 收藏 舉報

上上周5.3.7的MD5漏洞, 官方4天后更新了php5.3.8 正好windows 的系統(tǒng)還原了, 于是安裝最新的php5.3.8版本

1: 下載php5.3.8 for windows.

說明一下, 官網(wǎng)的windows 版本有2種,

上面是非線程安全的VC9 x86 Non Thread Safe , 缺少了php5apache2_2.dll 這些文件, 大小是14.93M .

下面那個Thread Safe線程安全版的. 才是我們需要的, 大小是15.06M

猛擊這里下載php5.3.8 for windows VC9 X86

猛擊這里下載php5.4.0 for windows VC9 X86

至于VC6和VC9, 一個支持apache 一個支持IIS. 但是試了下VC9用在apache 上沒問題 . 線程安全Thread Safe(TS)和非線程安全(NTS),就是在執(zhí)行時是否進行線程安全檢查, 以防止有新要求就啟動新建成的CGI 執(zhí)行方式, 進而耗盡系統(tǒng)資源.

執(zhí)行方式有ISAPI 和FastCGI,

前者ISAPI(Internet Server Application Programming Interface)是以DLL 動態(tài)鏈接庫的形式使用, 在用戶請求后執(zhí)行, 在處理完一個用戶請求后不會馬上消失, 因此需要進行線程安全檢查. 以此來提高程序的執(zhí)行效率. 所以以ISAPI 的方式來執(zhí)行PHP, 最好選擇Thread Safe版本也就是我們下載的版本, 對應的apache 的設置在第4段末尾有.

,

FastCGI 是以單一線程執(zhí)行, 所以不需要進行線程安全檢查, 因為沒有了線程安全檢查, 反而加快了PHP 的執(zhí)行效率. 所以如果用FastCGI 來執(zhí)行PHP, 最好選擇Not Thread Safe版本 .而在apache 中就需要設置成下面的.(這里我們配置的環(huán)境不用設置)

[php] view plaincopyprint?

1.ScriptAlias /php/ "F:/php/PHP5"

2.Action application/x-httpd-php "/php/php-cgi.exe"

,

源碼http://www.php.net/get/php-5.3.9.tar.gz/from/a/mirror

直接把這個下下來后 解壓了覆蓋就可以了 然后把下面第5步重新做一下 重啟apache 就OK. 注意覆蓋的時候要先停止掉apache.

今天是2012年2月3日, 昨天php 官方修復了幾個最近爆的漏洞后, 發(fā)布了5.3.10版本 地址在這里

,

86.zip

源碼在這里

直接把這個下下來后 解壓了覆蓋就可以了 然后把下面第5步重新做一下 重啟apache 就OK. 注意覆蓋的時候要先停止掉apache.

今天是2012年3月1日,php 官方發(fā)布了5.4.0版本 地址在這里 http://windows.php.net/downloads/releases/php-5.4.0-Win32-VC9-x8

6.zip

,

源碼在這里

直接把這個下下來后 解壓了覆蓋就可以了 然后把下面第5步重新做一下 重啟apache 就OK. 注意覆蓋的時候要先停止掉apache.

!!!!!!! 這里要注意下, 更新到5.4.0后 xdebug 和 memcache 的dll 就會失效.

今天是3月20日,xdebug 的官方更新來一個beta 版的dll ,大家可以按照最后的說明去下它來配合php.

2: 解壓后, 以前的php.ini 是由php.ini-dist 文件轉變過來的

php5.3.8里面這個文件變成了php.ini-development

php.ini-development 意味著是開發(fā)版本的配置.

php.ini-production 是網(wǎng)站發(fā)布時的配置.

,

這里我們用開發(fā)版php.ini-development 修改成php.ini 后 打開.

3: 下面修改php.ini 的配置 我的php5.3.8是放在了F:/php/php5 文件夾下面 修改下面的為以下內容()

[php] view plaincopyprint? 1.short_open_tag = On 短標簽開啟

2.asp_tags = On asp的短標簽<* *>開啟

3.register_globals = off 超級全局變量, 建議關閉, 打開它會造成安全上的漏

4.post_max_size= 8M POST提交時候的最大數(shù)據(jù)提交量

5.magic_quotes_gpc = off php自帶的安全驗證, 建議開啟

6.file_uploads = On php支持文件上傳

7.upload_max_filesize = 2M 文件上傳最大值 2M

8.max_file_uploads = 20 同時并發(fā)上傳的最大文件數(shù)

1.extension_dir="F:phpphp5ext"

,

去掉以下的extension 前面的分號 ; 使其開啟

[php] view plaincopyprint? 1.extension=php_bz2.dll

2.extension=php_curl.dll

3.

4.extension=php_gd2.dll

5.extension=php_gettext.dll

6.

7.extension=php_mbstring.dll

8.extension=php_mysql.dll

9.extension=php_mysqli.dll

10.

11. extension=php_openssl.dll

12. extension=php_pdo_mysql.dll

13.

14. extension=php_sockets.dll

15.

16. extension=php_xmlrpc.dll

1.date.timezone = prc

,

1.PHPIniDir "F:/php/php5"

1.LoadModule php5_module "F:/php/php5/php5apache2_2.dll"

,

(注意下, 隨著php 版本的更新. 這個php5apace2_2.dll的模塊, 可能會改名! 比如現(xiàn)在最新的是php5.4里面的php5apache2_3.dll)

在大約380行Addtype 那里加入

[php] view plaincopyprint?

1.AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml .phpt

2.AddType application/x-httpd-php-source .phps

,

老版本的php 是有一個libmysql.dll 文件的, 新版的libmysql.dll 這個文件已經移交給了

MySQL 的開發(fā)團隊, 所以大家不用費心去找這個文件了. 它就在MySQL 安裝目錄的lib 文件夾下. 復制一份到C:/windows/system32即可

在你的apache 指定的www 目錄下新建一個phpinfo()文件. 輸入

[php] view plaincopyprint?

1.

2.phpinfo();

3.?>

1.

2. $conn=mysql_connect("localhost","root","123456") or die (mysql_error());

3. if(!$conn) echo "Failed!";

4. else echo "Successful!";

5. print_r ($conn);

6. mysql_close();

7.?

標簽: