php連接數(shù)據(jù)庫性能測試 PHP可以支持目前主流的數(shù)據(jù)庫

哪位高手幫個(gè)忙.教我PHP如何安裝并在本機(jī)測試

PHP一開始叫Personal Homepage后來改叫Personal Homepage Programme 最后才叫Hypertext Preprocessor。PHP本來就是一種網(wǎng)頁格式,當(dāng)你寫好后就是一個(gè)網(wǎng)頁,但是如果你的機(jī)子沒裝PHP和APACHE或IIS服務(wù)器的話是不能以網(wǎng)頁的格式查看里面的內(nèi)容的。

創(chuàng)新互聯(lián)建站主要從事成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)福山,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

你如果要查看PHP文件里面的內(nèi)容即源程序那么你可以用記事本打開,WORD等這些文字處理工具都可以看到PHP的內(nèi)容,如果你是想以網(wǎng)頁的形式查看PHP那么你首先得安裝PHP和APACHE服務(wù)器

安裝方法如下:

Apache

最流行的HTTP服務(wù)器軟件之一??焖?、可靠、可通過簡單的API擴(kuò)展,Perl/Python解釋器可被編譯到服務(wù)器中,完全免費(fèi),完全源代碼開放。

我下載的是for Windows版本,目前最新版本是:2.0.54

PHP

PHP 是一種 HTML 內(nèi)嵌式的語言。而PHP獨(dú)特的語法混合了 C、Java、Perl 以及 PHP 式的新語法。它可以比 CGI 或者 Perl 更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁。

我下載的是for Windows版本,目前最新版本是:5.0.4

MySQL

是一個(gè)多線程的,結(jié)構(gòu)化查詢語言(SQL)數(shù)據(jù)庫服務(wù)器。SQL 在世界上是最流行的數(shù)據(jù)庫語言。MySQL 的執(zhí)行性能非常高,運(yùn)行速度非???,并非常容易使用。

我下載的是for Windows版本,目前最新版本是:5.0.4 Beta

phpMyAdmin

phpMyAdmin 是一個(gè)用PHP編寫的,可以通過互聯(lián)網(wǎng)控制和操作MySQL。通過phpMyAdmin可以完全對數(shù)據(jù)庫進(jìn)行操作。

我下載的是for Windows版本,目前最新版本是:2.6.2-pl1

安裝apache和PHP

下面是我的安裝記錄:

選擇80端口,將apache安裝在 D:\apache下。

配置apache里的httpd.conf文件(conf目錄下,用記事本打開就行了,使用查找把下面提到的句子輸進(jìn)去找出來)

找到 DocumentRoot "D:/apache/Apache2/htdocs" 將其改為WEB目錄D:/htdocs (文件夾名稱和路徑隨便你定,以后把你寫的PHP文件放在這個(gè)文件夾里面)

找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php default.php default.html

選擇模塊化模式安裝

找到 #LoadModule ssl_module modules/mod_ssl.so 這行,在此行后加入一行

LoadModule php5_module D:/php/php5apache2.dll

找到 AddType application/x-gzip .gz .tgz 這行,在此行后加入一行

AddType application/x-httpd-php .php

將php-5.0.4-Win32.zip里內(nèi)容解壓到e:\php里,找到php.ini-recommended,重命名為php.ini并拷貝到windows目錄下。

NTFS上記得給服務(wù)器開PHP.ini的讀權(quán)限。

查找extension_dir后面的改為"D:/php/ext"

查找Windows Extensions,把下面有一排的;extension=php_***.dll的分號(hào)去掉,就是支持組件了。我把 extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll 的分號(hào)去掉了。

php5默認(rèn)不支持mysql了,所以要為他添加支持,除了extension=php_mysql.dll去分號(hào)之外,在php目錄里有個(gè)libmysql.dll文件,把它復(fù)制到系統(tǒng)的system32文件夾下,復(fù)制php.ini到windows目錄下。

此時(shí)PHP環(huán)境基本已經(jīng)配置成功

在WEB根目錄里建一個(gè)名為test.php的文件內(nèi)容如下

? echo phpinfo(); ?

重新啟動(dòng)apache服務(wù),用瀏覽器打開

如果可以看到php配置輸出信息就成功了

安裝mysql

將mysql安裝到指定目錄,然后安裝程序會(huì)引導(dǎo)你一步步配置。不過奇怪的是最后任務(wù)欄沒有出現(xiàn)Mysql的圖標(biāo)。

修改mysql數(shù)據(jù)庫的root密碼

用cmd進(jìn)入命今行模式輸入如下命令: ( 注: d:\mysql 為mysql安裝目錄)

cd d:\mysql\bin

mysqladmin -u root -p password 123456

回車出現(xiàn)

Enter password: ( 注:這是叫你輸入原密碼. 剛安裝時(shí)密碼為空,所以直接回車即可)

此時(shí)mysql 中賬號(hào) root 的密碼 被改為 123456 安裝完畢

配置php.ini并測試mysql

找到extension_dir = "./" 改為 extension_dir = "D:/php/ext"

找到

;extension=php_mysql.dll

將';'去掉改為

extension=php_mysql.dll

找到

;session.save_path = "/tmp"

將';'去掉 設(shè)置你保存session的目錄,如

session.save_path = "D:/php/session_temp"

重啟apache服務(wù)

在Web根目錄下建立testdb.php文件內(nèi)容如下:

?php

$link=mysql_connect('localhost','root','123456');

if(!$link) echo "fail";

else echo "success";

mysql_close();

?

用瀏覽器打開 如果輸出success就OK了

phpmyadmin的安裝配置

將phpMyAdmin-V2.6.2-pl1.zip解壓到WEB根目錄中去,重命名文件夾為phpmyadmin或其它

打開phpmyadmin 目錄中的 config.inc.php

找到

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = '123456';

分別填上用戶名和密碼

最后把你寫的PHP文件放在你之前設(shè)定的WEB目錄里,比如按上面安裝的話就是D:/htdocs。假設(shè)你那個(gè)文件名叫123.php。現(xiàn)在打開IE,在地址欄上輸入按回車就行了。如果你那文件是放在D:/htdocs里的另一個(gè)文件夾下,假如那個(gè)文件夾名是test,那么你在IE里就要輸入。另外,文件跟文件夾名千萬不要用中文。

怎樣在本地測試php代碼?

準(zhǔn)備工作 首先要下載如下軟件,推薦到官網(wǎng)下載,如果你是像我一樣只是測試,那么到skycn.com下載吧,這樣比較快。

Apache

最流行的HTTP服務(wù)器軟件之一??焖佟⒖煽?、可通過簡單的API擴(kuò)展,Perl/Python解釋器可被編譯到服務(wù)器中,完全免費(fèi),完全源代碼開放。

我下載的是for Windows版本,目前最新版本是:2.0.54

PHP

PHP 是一種 HTML 內(nèi)嵌式的語言。而PHP獨(dú)特的語法混合了 C、Java、Perl 以及 PHP 式的新語法。它可以比 CGI 或者 Perl 更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁。

我下載的是for Windows版本,目前最新版本是:5.0.4

MySQL

是一個(gè)多線程的,結(jié)構(gòu)化查詢語言(SQL)數(shù)據(jù)庫服務(wù)器。SQL 在世界上是最流行的數(shù)據(jù)庫語言。MySQL 的執(zhí)行性能非常高,運(yùn)行速度非??欤⒎浅H菀资褂?。

我下載的是for Windows版本,目前最新版本是:5.0.4 Beta

phpMyAdmin

phpMyAdmin 是一個(gè)用PHP編寫的,可以通過互聯(lián)網(wǎng)控制和操作MySQL。通過phpMyAdmin可以完全對數(shù)據(jù)庫進(jìn)行操作。

我下載的是for Windows版本,目前最新版本是:2.6.2-pl1

安裝apache和PHP

下面是我的安裝記錄:

選擇80端口,將apache安裝在 e:\apache下。

配置apache里的httpd.conf文件(conf目錄下)

找到 DocumentRoot E:/apache/Apache2/htdocs 將其改為WEB目錄E:/htdocs

找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php default.php default.html

選擇模塊化模式安裝

找到 #LoadModule ssl_module modules/mod_ssl.so 這行,在此行后加入一行

LoadModule php5_module e:/php/php5apache2.dll

找到 AddType application/x-gzip .gz .tgz 這行,在此行后加入一行

AddType application/x-httpd-php .php

將php-5.0.4-Win32.zip里內(nèi)容解壓到e:\php里,找到php.ini-recommended,重命名為php.ini并拷貝到windows目錄下。

NTFS上記得給服務(wù)器開PHP.ini的讀權(quán)限。

查找extension_dir后面的改為e:/php/ext

查找Windows Extensions,把下面有一排的;extension=php_***.dll的分號(hào)去掉,就是支持組件了。我把 extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll 的分號(hào)去掉了。

php5默認(rèn)不支持mysql了,所以要為他添加支持,除了extension=php_mysql.dll去分號(hào)之外,在php目錄里有個(gè)libmysql.dll文件,把它復(fù)制到系統(tǒng)的system32文件夾下,復(fù)制php.ini到windows目錄下。

此時(shí)PHP環(huán)境基本已經(jīng)配置成功

在WEB根目錄里建一個(gè)名為test.php的文件內(nèi)容如下

? echo phpinfo(); ?

重新啟動(dòng)apache服務(wù),用瀏覽器打開

如果可以看到php配置輸出信息就成功了

安裝mysql

將mysql安裝到指定目錄,然后安裝程序會(huì)引導(dǎo)你一步步配置。不過奇怪的是最后任務(wù)欄沒有出現(xiàn)Mysql的圖標(biāo)。

修改mysql數(shù)據(jù)庫的root密碼

用cmd進(jìn)入命今行模式輸入如下命令: ( 注: d:\mysql 為mysql安裝目錄)

cd d:\mysql\bin

mysqladmin -u root -p password 123456

回車出現(xiàn)

Enter password: ( 注:這是叫你輸入原密碼. 剛安裝時(shí)密碼為空,所以直接回車即可)

此時(shí)mysql 中賬號(hào) root 的密碼 被改為 123456 安裝完畢

配置php.ini并測試mysql

找到extension_dir = ./ 改為 extension_dir = e:/php/ext

找到

;extension=php_mysql.dll

將';'去掉改為

extension=php_mysql.dll

找到

;session.save_path = /tmp

將';'去掉 設(shè)置你保存session的目錄,如

session.save_path = e:/php/session_temp

重啟apache服務(wù)

在Web根目錄下建立testdb.php文件內(nèi)容如下:

?php

$link=mysql_connect('localhost','root','123456');

if(!$link) echo fail;

else echo success;

mysql_close();

?

用瀏覽器打開 如果輸出success就OK了

phpmyadmin的安裝配置

將phpMyAdmin-V2.6.2-pl1.zip解壓到WEB根目錄中去,重命名文件夾為phpmyadmin或其它

打開phpmyadmin 目錄中的 config.inc.php

找到

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = '123456';

分別填上用戶名和密碼

北大青鳥設(shè)計(jì)培訓(xùn):PHP相關(guān)技能的層次?

1、PHP編程能力?由于PHP的入門較為簡單,所以暫時(shí)只有熟悉和精通兩個(gè)級(jí)別。

1、熟悉PHP:精通PHP語法,南京IT培訓(xùn)建議掌握常用的函數(shù),熟悉PHP5下的OOP應(yīng)用,這個(gè)是基礎(chǔ),也沒什么好說的。

2、精通PHP:對PHP運(yùn)行機(jī)制的理解;對系統(tǒng)資源的調(diào)用交互理解;關(guān)健性能的優(yōu)化能力。

2、MySQL能力?在開發(fā)上的應(yīng)用基于幾個(gè)能力體現(xiàn):?1、了解:知道用PHP連接數(shù)據(jù)庫;懂得寫一些簡單的SQL;建一些簡單的索引;懂得用工具簡單操作一下數(shù)據(jù)庫(增刪改庫表結(jié)構(gòu)數(shù)據(jù)等等)。

2、熟悉:懂得在開發(fā)應(yīng)用上設(shè)計(jì)數(shù)據(jù)庫,建立一些有效的索引,用explain分析SQL性能,壓力測試等等。

3、很熟悉:深入了解數(shù)據(jù)庫索引、存儲(chǔ)引擎原理以及運(yùn)行機(jī)制,能有效地構(gòu)建高性能可擴(kuò)展的數(shù)據(jù)庫結(jié)構(gòu)/架構(gòu),有效地優(yōu)化數(shù)據(jù)庫性能配置并加以調(diào)試,分析數(shù)據(jù)庫運(yùn)行狀態(tài)。

4、精通:簡單地說具備以上所有能力的同時(shí),有多年高負(fù)載分布式環(huán)境下的優(yōu)化管理經(jīng)驗(yàn)。

據(jù)我觀察以及交往經(jīng)驗(yàn),70%的PHPer處在了解階段,25%處于熟悉階段,4%很熟悉,精通的人基本就不是phper了。

70%這個(gè)群體最容易忽視MySQL,以為MySQL只是簡單的存儲(chǔ)媒介,沒有優(yōu)化意識(shí),認(rèn)為加個(gè)內(nèi)存、CPU就能解決問題。

典型事件:join、orderby、groupby等語句性能一塌糊涂,數(shù)據(jù)庫根本沒有設(shè)計(jì)(僅限于拆成一個(gè)主表,N個(gè)附表等),搞不清字段類型及作用,碰到大表的復(fù)雜查詢就沒轍。

20%這個(gè)群體的人只是MySQL運(yùn)行機(jī)制理解不透徹,對影響MySQL性能的關(guān)健因素把握不明確,不熟練。

典型事件:熟讀手冊,但說不清索引原理,不知道二叉樹、HASH等算法對于數(shù)據(jù)庫的作用?4%的群體已經(jīng)基本可以勝任DBA的職能。

3、OOP能力?1、了解:了解變量的作用域、類型,及其意義,了解繼承機(jī)制等,懂得復(fù)用、封裝概念。

2、熟悉:熟練應(yīng)用接口、抽象等技術(shù)混合開發(fā)程序,并理解其中含義,一般研究過。

3、很熟悉:有過OOP架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),熟悉設(shè)計(jì)模式、UML,熟悉PHP對象運(yùn)行機(jī)制,內(nèi)容管理等。

4、精通:應(yīng)該是架構(gòu)師級(jí)別了,不限于PHP。

經(jīng)常我們會(huì)碰到一些自稱熟悉OOP卻連public、private、protected、static都解釋不清的人,是肯定沒有經(jīng)歷過正規(guī)的OOP項(xiàng)目。

4、大型網(wǎng)站經(jīng)驗(yàn)?1、了解:熟悉PHP開發(fā)下的緩存應(yīng)用(memcache、APC等);接觸過LVS、SQUID應(yīng)用;有一定的session處理方案;熟悉負(fù)載均衡;熟悉PHP數(shù)據(jù)連接池應(yīng)用;了解PHP編程性能優(yōu)化。

2、熟悉:掌握分布式緩存及緩存性能優(yōu)化、熟悉存儲(chǔ)系統(tǒng)、文件系統(tǒng)、數(shù)據(jù)庫,開發(fā)可擴(kuò)展平臺(tái)。

能結(jié)合負(fù)載均衡合理布置流量,對PHP運(yùn)行性能進(jìn)行監(jiān)控與分析。

3、非常熟悉:具備系統(tǒng)分析師能力,已經(jīng)超出phper環(huán)節(jié)...?4、精通:太深?yuàn)W..?5、操作系統(tǒng)應(yīng)用能力?操作系統(tǒng)的熟悉與精通需要需要廣泛且扎實(shí)的基礎(chǔ)理論,而對于開發(fā)者來說,熟悉基本的命令操作,對WEB相關(guān)服務(wù)的安裝、配置、優(yōu)化能力需要具備。

php電子商務(wù)性能測試怎么測試

一:性能測試

(1)連接速度測試。用戶連接到電子商務(wù)網(wǎng)的速度與上網(wǎng)方式有關(guān),他們或許是電話撥號(hào),或是寬帶上網(wǎng)!

(2)負(fù)載測試。負(fù)載測試是在某一負(fù)載級(jí)別下,檢測電子商務(wù)系統(tǒng)的實(shí)際性能。

也就是能允許多少個(gè)用戶同時(shí)在線!可以通過相應(yīng)的軟件在一臺(tái)客戶機(jī)上模擬多個(gè)用戶來測試負(fù)載。

(3)壓力測試。壓力測試是測試系統(tǒng)的限制和故障恢復(fù)能力,也就是測試電子商務(wù)系統(tǒng)會(huì)不會(huì)崩潰!

二:安全性測試

它需要對電子商務(wù)的客戶服務(wù)器應(yīng)用程序、數(shù)據(jù)、服務(wù)器、網(wǎng)絡(luò)、防火墻等進(jìn)行測試!用相對應(yīng)的軟件進(jìn)行測試!

{上面的測試是針對電子商務(wù)的,在電子商務(wù)書上找到的,那個(gè)測試一般普通的網(wǎng)站就是二方面。

1.基本測試

包括色彩的搭配,連接的正確性,導(dǎo)航的方便和正確,CSS應(yīng)用的統(tǒng)一性

2.技術(shù)測試

網(wǎng)站的安全性(服務(wù)器安全,腳本安全),可能有的漏洞測試,攻擊性測試,錯(cuò)誤性測試。 }

網(wǎng)站的評(píng)估主要對以下方面:網(wǎng)站界面,產(chǎn)品展示,在線支付,在線客服,線下產(chǎn)品配送。更重要的是目標(biāo)消費(fèi)者可以很方便快捷的找到該網(wǎng)站,從而進(jìn)行電子商務(wù)活動(dòng).讓客戶找到該電子商務(wù)網(wǎng)站。是否網(wǎng)站有一個(gè)搜索引擎!或是把自己的網(wǎng)站添加到一些大的分類目錄上。再就是讓目標(biāo)客戶記得你網(wǎng)站的名字(最終效果--品牌效果)并直接進(jìn)去!個(gè)好的電子商務(wù)網(wǎng)站是看它是否經(jīng)過搜索引擎優(yōu)化了.

文章名稱:php連接數(shù)據(jù)庫性能測試 PHP可以支持目前主流的數(shù)據(jù)庫
本文路徑:http://muchs.cn/article12/docscgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)云服務(wù)器、微信公眾號(hào)建站公司、面包屑導(dǎo)航、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化