卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

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

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

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

Apache,MySQL,phpMyAdmin,zendOptimizer,xdebug

分類(lèi): Php 2011-09-01 21:47 16615人閱讀 評(píng)論(49) 收藏 舉報(bào)

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

1: 下載php5.3.8 for windows.

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

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

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

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

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

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

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

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

,

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

[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

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

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

,

86.zip

源碼在這里

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

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

6.zip

,

源碼在這里

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

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

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

2: 解壓后, 以前的php.ini 是由php.ini-dist 文件轉(zhuǎn)變過(guò)來(lái)的

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

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

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

,

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

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

[php] view plaincopyprint? 1.short_open_tag = On 短標(biāo)簽開(kāi)啟

2.asp_tags = On asp的短標(biāo)簽<* *>開(kāi)啟

3.register_globals = off 超級(jí)全局變量, 建議關(guān)閉, 打開(kāi)它會(huì)造成安全上的漏

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

5.magic_quotes_gpc = off php自帶的安全驗(yàn)證, 建議開(kāi)啟

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

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

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

1.extension_dir="F:phpphp5ext"

,

去掉以下的extension 前面的分號(hào) ; 使其開(kāi)啟

[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 版本的更新. 這個(gè)php5apace2_2.dll的模塊, 可能會(huì)改名! 比如現(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 是有一個(gè)libmysql.dll 文件的, 新版的libmysql.dll 這個(gè)文件已經(jīng)移交給了

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

在你的apache 指定的www 目錄下新建一個(gè)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.?

標(biāo)簽: