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里就要輸入。另外,文件跟文件夾名千萬不要用中文。
準(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';
分別填上用戶名和密碼
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)化能力需要具備。
一:性能測試
(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)